n=100000; p=119112001; a=[544569280,-122049775,16818978,611599627,257954187,-447372453,-45875635,233408617,267954985,66444977,329122431,-29155117,270882806,107440201,-25157320,-306116905,25764769,440741169,7164961,313096813,-715038463,-300408256,580714120,824419457,91251376,100036,292169857,142875049,967969,97034521,506937729,192078286,1333326,121025780,-318177349,-50777501,-211236481,567419711,580295859,-769159165,939178241,101073701,244438360,-819443059,751902316,-553933761,-140233465,-37240589,128370241,55292205,352486891,175618126,-229339384,277233210,-102718076,775002439,654347926,198820549,-208472515,355349094,61850881,368246745,1336904,320377093,-233477350,677442201,901636361,-41922745,198031341,53512934,826633001,161806325,-190214823,-99415657,673710321,300777625,65486697,-313655809,519115626,321834009,729334375,-678235762,-603387049,-173933665,273585771,76043393,-29106199,-417157241,-35165131,29900641,-21890352,26167713,35192272,46669073,-314086627,283479625,173727737,635850289,328719121,-79577681,37280166,58260357,186905561,-664826586,68242409,91097767,477165895,69221829,699564211,538373126,3505624,-452663553,832140817,140124409,-407786787,-523003069,-116818123,-8155511,111562654,33515987,113983577,-120870715,-84603065,163158109,562087576,88565285,94736773,389757185,80560961,73177287,52554030,1468097,90736876,727223364,189220963,375207821,460743881,-426801901,9498683,302038881,-675805969,26934909,-30675457,17756197,336850619,-13299544,-279228385,-527640829,12095541,80973544,288928307,-438070036,251021695,511167729,73323976,78024194,211134790,297336205,207642123,-275507251,-48148582,57296589,494650705,376262573,556163161,-251940857,442499509,444947605,158484026,-70625849,-114818731,149318651,-813704497,93828445,713222585,-20827871,124296425,326774881,777076745,-4629786,393071333,-561604051,140908176,308070805,659273049,467686801,611382277,212780341,-359898801,317210417,458917341,7673401,119334387,152576404,70484069,70886346,75921901,63600136,239266060,515021461,326612471,-247198513,-152242091,161910019,57109527,-359024725,113689461,421648021,370353193,228409660,-620050789,99754201,179839159,421364550,-284259143,-762677578,227727027,-21515768,164372461,-599827301,27485181,17623267,-27224657,428883380,431517077,-371618659,-678660290,173459881,-121575637,158383469,-16977463,-595033777,522146071,73533747,44649260,228654921,755193023,470870225,-527005506,-829544464,-24993361,-83695360,-198278092,391782353,254823297,-75422575,-807528867,441848271,133019620,396197909,1751881,-194363121,452796293,-100240849,99484961,252886173,755892809,87401707,151228840,-261792217,55696915,-6335763,33109399,655242103,118733869,324430414,-146214209,-46613933,700454305,623478690,234213919,-437457835,192660607,350185627,-110855977,570878057,-43836161,246415051,227646885,10796371,143531613,354024441,194828378,485410433,136910445,35421955,-655454376,32194501,627209052,44131011,34934551,-33876416,99231841,202495789,-239615953,114008637,-296798601,177364890,-119431261,230528026,273810042,247310133,-36846649,-36543057,-416410831,179477225,148125907,170821850,69878705,362862183,63111900,400263444,54251617,802482605,131558758,179597561,357372997,76098154,-740769980,365081691,221000266,320107264,145377034,9308492,-399785151,13728353,242231497,967381735,-15615451,272168641,-4240206,-256827979,15203249,74898251,-15013951,58769858,331216481,241858801,761149038,496107855,166046677,10284397,409425462,40327136,75095112,-257245817,836747956,60681136,-240410897,267374521,-83727568,398168071,-458757243,-25278134,579459277,377166362,630425857,-401523961,852825367,-412436637,22418512,-601532625,-21935161,-233967280,-146166671,95193341,-694325485,-165850866,-191257057,-103108809,-535707940,102390707,596899567,287893412,155104777,42040769,25530025,14416249,-269566396,243096239,-466827817,-73430192,4934116,439711768,11959978,155256747,116242317,-185558725,10615636,-128636548,-340855615,71179751,1740172,-272818781,162712078,3109504,-730922876,316934701,320599969,291834337,502823169,251420656,492176998,-379526038,315854785,323462149,53048785,831202817,273378181,106562730,-380000281,257138614,285789824,334448509,692481475,493374173,102245081,85186345,115288921,215676609,-14041783,-74795803,-226705151,-226319872,-67802877,391471620,40972779,-76968784,507324523,-24527377,4123945,128096683,474328153,188613523,38870176,286889335,55049489,-93578763,195207211,32775805,672677787,-12769619,667317585,969208210,293058689,305304297,509587859,88419690,67111189,46021111,-6447013,-100431685,662123287,-521898913,2375704,138123613,55077011,-171276585,143074766,710579386,947648801,219349579,-148279336,371900341,-61624041,900918457,815065585,932873239,935162445,178677627,136576311,661631013,-158492421,566804791,17475931,-340427602,3822785,-223919333,273871833,193073197,11084404,860186209,706867670,214303777,185299775,-38435300,622373641,-164191240,883664773,54539241,-252806900,745763161,78295921,-88944989,270517281,328075097,-98183771,19679525,334634461,166722706,236380299,-319754357,37073259,-35089891,227344805,201113421,-90888325,113149657,233078362,1659659,910869982,65552401,9150276,-260009849,95019981,-45836771,370897759,406796167,203433913,-643166789,259439461,-12975361,488969711,-106052311,-5511811,-425239,254503114,82623621,770821157,892835687,72303729,-65484775,166072365,916964681,1023651,448817993,194944865,651869791,87231125,172247921,60536705,195829147,-1969111,57444525,22912561,191953553,267271687,-5902651,-207493606,589278412,151705816,145514697,9371846,-404052881,282019414,389613937,208869579,306576876,464613431,370117085,220234561,-429350101,-421869766,2627721,58178394,128735209,62902468,-36129850,48710873,183944083,-62267355,-111110373,502548193,426492901,-146834832,-69383920,25737622,300836061,149428216,219393721,282311927,125866134,-703323937,281758521,49079789,111379744,-782247783,-99412771,-79857358,-1922561,270920161,816438616,322000581,672828826,-14146026,195252830,-150808057,-125104729,619729705,205793345,480732217,-392543465,-385561528,27435929,130922103,132487609,-15527673,274273345,11362193,266202783,169334474,230952944,76791925,-15622001,-579593411,631835095,500454127,308032791,807601477,121482109,43894056,-14245129,-185774361,-36362933,-50402261,536196169,301666305,233363768,229587481,170054193,242712981,4516471,581603131,-658614376,120678430,203708530,-977375631,81772551,-19045433,-18208451,-689709061,709827206,560854144,721594189,-401212324,-556245361,-120953025,256564877,340014876,611236221,402435969,-218792962,-129869961,41527697,937423521,-609700942,113618809,7872032,110438307,191305051,-228752161,-180019282,31288173,37130913,-707633816,497135143,76933900,-793302570,535580683,-495215771,1062353,344374493,13355044,-617463771,-32078143,60127829,396790813,-84633701,-45968041,-445554771,-280971632,-39098809,-254864881,-90826893,-70643769,359237488,384604597,381708251,26469997,355279233,-280773203,-15340291,42949441,-1934416,757923391,-314076461,300582338,-295942617,43370342,-285410197,853732057,244392787,20706941,330266983,479369374,-429537911,47673985,-213957745,-277553071,193240931,884327211,976364299,535052101,812948161,-296080513,136653193,-458372663,-98639641,-70368611,698562431,348257873,-11468408,121061263,557465305,-257431798,510454501,287114801,641437539,-715340619,862080626,23014749,309336701,-503532200,-435554659,174549649,228327763,126169131,-55192151,61485466,267425691,-269109403,-99370831,-156037493,239122675,2019519,57759737,195516499,77084281,61272157,449846917,-897448240,613526068,-97494057,113414617,189585874,10240021,21743905,453131093,-592660417,-939788897,374083031,202149982,-279590341,315769263,646381945,-753228092,105182221,-282463474,363416041,136512473,288552953,-193050953,-373630335,-31190351,-122911111,-386729465,65338177,709945489,301489270,199629616,32930311,39668769,-1563541,762340305,138336301,615524023,378828238,550337745,550249,-99100093,574386897,29625982,419000737,540489961,63205994,611425921,55207492,-337253465,-167368729,160005106,43863233,843636943,619480496,208875889,651272376,731498178,-317668811,-361394987,593494504,576128338,135215743,54865281,52575517,288344561,217254781,20200753,-28530514,-100720188,192586681,197650001,683852757,-692922376,-36830209,834253489,-2268928,-226990371,229250755,-465260212,67704053,-773379773,-1786388,655269445,-3153466,-46106801,81123961,44840227,73809373,455272335,-74570231,-311193503,158656389,512100187,-207112992,439262244,19241410,213657081,803970385,11892929,-95388849,587041813,314088391,-566843553,278352113,611136385,-595132161,127814401,892272961,-183270193,-30434860,311958109,-185409641,780499201,-674663393,66422291,135016641,60178056,536802078,343832893,-19741780,-688434958,340585505,24809093,69551769,68774888,-10252161,944705665,-138125145,-99151979,-77299501,522778306,225674937,-99478576,552530429,318186241,411045097,-13155481,380754071,-26005699,36464007,-929896991,778907321,545090680,51386287,246236761,305213536,227343766,110275322,113658081,323870122,-710158729,618086492,559371255,6535549,-115447516,19478036,259054241,146053405,483751575,255950859,794583721,285156721,158816932,294030181,-917980424,791087041,-7177261,539702452,-563875476,116510073,-627724426,-264172717,976458157,74665801,226401457,527498839,403779919,809998169,-130040260,488507386,818754613,-375061,-289531729,511899217,-528554109,-285903946,377783641,-339933603,11466721,130005821,203843681,11838391,51348565,241172983,-458639071,191718433,499986383,4810869,-484695176,-16954729,430593516,244740871,-243530241,604026193,13612425,24445504,300460984,-55258677,332587345,-150168689,-57627851,148869610,-602238086,287860669,-536493457,35147629,251676481,394067155,-378392631,-529365797,269693001,-192364217,40302933,-314457601,468529629,28051226,139519527,-45614080,-197666065,-21026089,-157900356,78861476,232625705,470697795,37366176,165827743,-69757920,326682451,49285237,160728898,53694781,95318812,543561391,31547881,-340618015,488070766,-392081626,7198189,270709854,40620301,-419244013,345930477,-885341665,-55065601,441932001,-293976369,894081319,-35611609,-340015369,512873641,59248765,-37713025,5928289,893600957,396521861,51803181,125098515,-282881678,98643148,15601821,131395981,309865791,112832149,415705126,669323507,241898601,26758801,781771243,-910829037,237788515,613179181,164614789,-867248773,8693521,339259251,102093401,626090285,20325745,-123427341,-176513081,2081771,-322383712,102539419,330309245,-90508321,73468181,35767957,90603809,535757210,801468254,-198087835,131112433,657737217,421760362,89572501,357617111,35086165,81510469,-61559257,-45889025,5365471,43156709,10187377,27563586,77301457,10495699,-499009159,-11561473,290102801,187007745,264716362,36665087,-185212845,39898341,-114305429,84537377,169923151,825610881,-400853983,975360501,-293719756,-32640609,14855417,-186851037,-8406094,194418017,244032491,682492536,387703702,484486,-213905419,-191358929,-171030566,129276313,55249855,-425929870,-103162116,63273003,132922539,336372201,284146233,-15850318,-129862888,9753157,339169041,229358476,265507306,280906609,-33485887,367871946,105974296,730929655,-1984270,393520799,-253494417,-37356256,299169291,-146669251,372405601,-268971161,214861900,276181907,442461765,-82039434,329726437,525452110,-143156677,246034027,131648951,298268727,-197311321,56549377,225824167,-286661341,-32656641,-83045041,-46684529,202662081,202561861,757545081,68805839,985411967,235301221,-187531521,4212814,15992135,360728257,71317351,344264481,422919173,209973795,716529217,-4688069,375861893,-171467921,-397555313,22374330,-912352476,390361137,-24983848,29096377,211690036,-165823568,654999130,197492504,818644707,551833218,-167837373,422710101,-2255646,-45959201,-3605596,270969826,109973459,312938005,-360973255,525648241,554832426,868890001,2170968,-711075027,174049520,-77386721,3116798,-267389495,22935313,584978785,201647946,259900439,296485851,754036014,18790115,-301212325,758545297,73992785,8414134,-125260935,39662285,-12487069,106541557,16449543,-118374832,46970095,635951428,58201133,180991915,296683765,23692006,186354441,-247946163,204764865,-34246577,202874335,-615009829,-158749855,434088761,-385008251,247026166,-526279937,131228640,583881897,210839273,413355373,50598866,-107230071,229307947,197666658,185154695,25644709,18190077,-35931563,774397121,-17047939,920909980,137866492,224825401,-331899751,5253931,219940861,879329668,113857705,18657661,29750161,293907837,-232039651,-9037745,121479475,55264951,789612825,-772989031,-612158086,11186047,216303193,-11003851,-431921673,-394248451,33047777,-10549057,533427761,269465539,748770808,-692596289,11962760,-552284097,-403449888,211428409,-404465205,95810615,-51565768,-269905542,26958243,391750039,23013751,258957781,468556441,435504379,16306503,-316178705,703633569,410990977,361247797,141361177,47502523,857774917,179926977,873208027,-312625909,71061985,641454762,274924576,101900937,-153230716,196626306,9393931,-546955553,47134909,91126081,351735649,16149763,233073331,626342221,248498990,578193481,196338169,109712233,360967555,-66544341,-140539426,424382497,283808293,255154567,669902227,-699381185,8906227,665488141,103129588,-593101441,112129897,15058679,-55087473,154410197,-97838209,-491749261,-159170867,397632233,34245988,-27028726,-116157259,93771921,71910348,776095929,469879586,-7517641,428304219,-21593353,595393345,-36314318,291146591,-117836817,-191482921,9805857,-767855892,524404666,521490892,56391959,-866131901,308972301,-50696161,11871553,30375731,-9693133,-7067591,-11712996,133745932,526323264,90161,43084721,-192175121,-74847319,85553921,155753818,-27457923,71247097,420473221,215103421,1836903,46586695,107916391,4813271,137187441,470501601,852282756,129367871,55759276,56270985,560943756,439522841,483392314,48115757,-550753609,-20278729,109889361,355625095,426952963,162013825,-63712417,158976991,188335549,41170249,-608579485,97686202,513817228,-590042362,429438725,-286245713,-155940826,33566186,183321035,-105218698,-167646791,-611937841,3578607,-355976533,-390675376,322076623,615947105,425115148,-553204900,204597001,666504551,159545053,-162941197,-233641246,483473764,131476751,-11879073,-199315656,48065564,491847679,-244944415,-104086846,-393503741,519925921,43947953,18343281,-25421823,-6675391,53015625,-165835,186036994,-329762926,76282265,-457738193,248518601,457860921,197219489,489396041,144004937,-818789497,361205972,-207456757,-722954941,291725416,-53311281,-143061006,721172069,674663368,3041692,352156591,187428853,244110823,-311691125,-105784487,91248280,-369899295,-116604776,47421571,-73345967,423906997,156893367,973674241,128572719,114387589,-11267106,304618685,83218801,-664981295,-23399065,189389401,297631441,428888008,405703705,-652275517,-39901181,338209561,648596241,388407268,159637403,-163770751,19813574,-340837589,-67434366,12089881,-114803221,33834685,65883617,176816661,487673077,51196289,496159599,-310500127,136144801,764694141,-911446786,734072746,829656977,434656873,3330039,468611494,470555528,28708831,-575867419,-410849253,-6794767,268388890,16993945,-165976021,98858521,-348720109,293637477,457197049,55554913,-31505281,-162255391,-84737199,957384017,-236419876,453954293,200233789,43480809,-228747169,53905047,519609295,-175943041,920265637,27207,23727289,-658257119,132520533,30408215,50147293,528682703,144565915,127087691,-657817513,-688471638,-336724112,-136595391,43873651,669081393,274547261,-282094231,420993901,-341591862,787371201,48634076,13636962,-183966691,296048164,200718633,268107049,-281737981,-321566203,64266393,770658751,-26970581,-43055293,-460755946,101631601,-208562801,-162979675,-857396,-434113648,-672317141,15045361,121821547,-186828871,80051617,77863751,-185790359,261351301,-132967521,38813833,556416862,-730098367,118946017,-98312182,-108036607,-712124521,70590553,360022774,-454350331,353609561,-104930969,273763069,8170085,570347311,792406779,-587637541,593658045,200842653,427056869,89853751,292263301,173922742,134329833,254126737,-322004307,-245126155,6437376,-813566233,55143701,976094233,330984721,350135686,557773459,-155293076,115827493,89606860,37732929,47906905,64200245,69577449,628815765,-528485866,448062347,-8208292,272679758,-265821161,357353085,369203503,-578873368,395739371,324350762,542155697,8037667,-307411105,656647336,-22837761,645911649,-63510025,-326864686,-468059450,296956557,49694329,564293801,-136616209,362288081,-23364765,-54656225,5013751,-141903321,61750417,-787913323,44797537,-575524101,358435819,156436201,-46479221,229221461,-58916926,-58749133,287388101,822428976,-892147141,324490907,13532929,-107934228,204345571,444793437,100302346,-564315019,390138529,218997041,239254471,22458751,117898957,47443729,185300677,-422845204,114960133,-399501031,226138945,241360204,67573489,552831001,511921761,83718769,2500876,804988201,-243999110,250380357,332271937,-121645161,20678996,303483403,49860896,247481236,54348505,-44011761,742835599,189447532,99708435,-88691141,167978271,685274293,211087521,347856671,-672962995,754460257,-666402041,141075187,509452375,-206456449,106227969,18151964,46495099,-221441500,60543116,-437822173,-488856121,3304291,435179875,50355886,-61093703,94880845,74975489,422276076,51405106,105306950,-226276897,-87761032,304371809,-947297793,-42466726,512058817,-88464641,-54587943,157120019,-29348807,354455579,109075461,-321550873,213649371,109155346,-520696273,360893121,272588065,498406331,-212939008,-85243181,-718813376,48604095,-850291187,11592321,41031141,-39125803,363279123,-783244633,803992177,-345852783,-532836585,269417989,-773138455,197154976,381623864,337768801,294064389,23903699,-46407767,-44395739,-439089064,105760081,327942239,-61508164,-6077317,142325248,134471191,221582572,386806554,47338179,249995617,148768047,89461293,324589991,8131659,170388,467519377,45443998,-7686696,343002573,-818515916,464040336,16257061,80882830,549937731,152843061,4848110,541586033,-277391107,898268189,13208509,82782525,-421992979,-158876272,-18548126,-72495361,-173865511,-483355891,201644119,89037001,236638031,20652076,-464941989,-59714041,558036357,84833731,279821125,278354331,33165953,334426751,-241609444,868622361,-269494237,-134350651,-26891353,101306377,148859433,41831843,86972098,661295701,228887870,96194509,139009333,-77329261,193419514,276474817,-88151871,-1264801,249961300,446445745,237186181,-708142975,-10172449,62691043,161865946,522597965,-148820722,-843680325,6385522,-309695985,-413713073,526698304,372040411,-281409621,-687701686,64240385,890490417,301792999,133084137,-189798346,30667904,44268856,41898765,92839909,-361841636,3926755,55931305,570442942,-427747096,126237837,271666305,73288489,369957295,-322260761,-193112440,20256553,-101068689,57358421,-473827896,-141059024,-177645862,-233417965,534647026,245307031,187166721,167083501,-341902726,-171713153,210512377,30432249,-70107633,79500421,1540540,-177418809,-246709055,503281151,-35738545,-10930830,25904867,-904755193,-131479961,-131791804,-769000088,-13963369,56157571,511615112,481475767,261227695,245732011,49949926,-274840025,-9638891,170396434,210586330,-371073601,-48475695,-539894496,178703304,-588611401,95978023,403368341,2031443,561933165,572888376,-29566081,488689243,-516237212,238908073,335519856,372816277,41844601,-901304106,145156519,-456774669,-243203052,-452763871,499204025,48092917,130803013,141485807,-10680151,134474523,597871801,349026751,371361046,-157114216,63697,-139594861,-185878501,525576006,2554289,96198921,141230446,-1065721,34717593,228767506,80971489,-710896401,-345828421,718770619,-325226881,-221089345,90527626,471006761,295316691,188174295,-21923155,-455441705,639773485,-23240205,237837590,-245097546,26041417,2755857,176748373,-178868273,425177145,95037335,54607057,-643671601,482725096,-99267253,61858681,110290005,-374970786,46293153,-364543174,-167801095,-614219772,-61412564,35859461,-526781881,72250841,227827621,193251241,46899,602258233,12345040,284033761,-161241073,99507329,531552097,70775342,646740382,337195531,-51596287,-2863576,245328346,340070041,452234325,336911559,45759933,210395746,578611741,282822313,-146600551,85620281,-118295470,243829077,874292079,-208896864,22411585,-509258504,199382365,450725443,785070611,284308291,181647547,-144310321,-212056741,35718599,24861311,487429813,-159414727,187357801,361396259,12421729,246440135,56184833,264166183,-254554392,-227541985,-36626716,115837755,19498383,111340205,653111965,20533825,65680481,230621441,12932393,566815138,-278903419,687982115,825440353,-91538599,697644462,-678923525,79739857,139481785,12370616,8904589,647562235,62325607,194858131,-418325300,163792315,256143777,-420159896,642068734,31499461,226994726,-628528531,-718305109,386455486,296669395,19642429,104005735,368354693,-97479321,40686211,249840665,-396961237,631450961,-252901249,765096777,-831354821,108656881,394559317,-39346726,129108656,243857521,-516884789,-819466388,-291266353,58248933,123081283,41503567,2999893,-319109441,51476980,197962327,-55223055,-17513707,195770926,-7607373,152016289,201484953,325495150,-133186796,-208648436,-298582971,838251,346475585,520489232,174244071,-62865951,-291776311,87559987,-99821157,72054568,25851181,284943689,1737226,-406285251,360193486,-114080421,99740320,106936012,436931199,1319865,294658313,-159289746,20338446,621787492,177690265,-23495821,-6589297,-91939331,35174923,-173955457,722583814,568543361,117519835,976788137,17583624,61182057,28713937,-80181520,-508459951,315883569,87142595,-22896213,39709801,158800511,45837458,-583662225,56240101,-127381918,384683122,-169848607,-154811521,574116985,65545218,-398905966,19473994,124705911,13881307,-256615045,-496686337,434317921,-354167025,92218645,-84501665,526875757,279367024,86968753,15308929,35227945,395050001,241797757,-211945115,-722847809,-211334674,518262217,7293991,250959136,-373695091,148871521,-511237161,79291084,62273373,198714073,41343082,246206815,-364286901,135877281,-302194489,91851352,-36772641,497183779,356950785,535792501,-394864513,133634931,-2007607,-186491371,423964849,79149883,58890185,523482625,-38225721,615321611,-48044035,428886581,431804437,-999229078,-210219301,62584271,126625660,-937458859,-134566179,-250417861,101026675,60750365,134438536,-425222407,-929041,471769201,-71922181,31879907,96900690,-14970583,66081775,664055359,124795881,366928783,80219001,211306761,6915013,-124376257,256004641,3023041,3825484,520903095,621913729,531956590,699085434,-279993935,245220391,-577350225,-167515997,-6327669,-928941551,340920517,114646113,1696795,283882222,455115805,442174967,-661115170,-384906886,341940173,148564521,143932324,4654681,133857019,74129101,-90590111,-302947911,-566715273,-41363201,108346237,-95366701,21464458,34043370,140292795,-730062647,579273421,7572163,1119441,106947448,147501369,-395037953,377903548,134800150,361649897,263335546,-195641029,-590069185,609235341,-19498207,314206003,28520142,215645536,74617513,16746346,79965264,33288697,-430410961,754893850,71324006,140915045,577197313,87426020,37995373,-421421901,95623865,-258915985,614103844,60909142,-14724381,-848858881,-15156865,21412821,25595305,85848121,70437641,-442751331,3741895,145125241,301360825,26855995,649684671,254956519,-6294744,116005978,-776403226,45242257,4442239,-110265191,-55391293,-39782401,15199921,501904053,213890125,-11378830,44768179,248115489,-603750081,272592529,-490978609,-547518175,273487467,339040801,601327239,37811361,-274115906,-547536297,-713719511,727271769,441121267,201479326,-863350346,-62499250,201288952,-35411801,240963031,290090461,546041361,514879575,785642725,112834,-240976651,695269521,-110192756,73610351,-245745193,499794881,-231248881,353989791,165644347,-397042673,-559295626,-23437894,18497893,-338009881,604681801,-38670501,294637105,-7316019,-86296461,446119815,-137454250,74956388,329030849,319351532,3815875,-339847977,334658857,505285936,164319661,134658948,-490562266,-908630273,15092013,-393110101,202713523,43437059,-14908927,-376608867,475329961,557683865,371949761,-361806292,-290267878,-347801582,625752451,547317808,221891397,302250901,-661641,95689153,10841037,31200457,-547531147,58679433,627499501,11654119,1295838,97201173,-515396117,99836101,105576577,208273129,83859362,-575973909,-294351201,579127771,-383588569,-43943329,-434337969,194565834,174180930,665538049,564850855,522098921,-152996465,339735176,-768088336,266107780,146053556,543529441,306903955,-383379204,-481317481,38759284,36909209,-525862647,-368978137,-108478365,391803472,449385995,797209781,120839041,-311410863,610154880,151272361,144413098,-215999389,-135314496,591560272,-41996179,232999117,-56032371,145681305,145497416,544593231,336257125,49596041,-642982297,246314965,32573665,-7155625,6152644,192118811,931076488,-532192831,312521595,-630731297,211736401,555037729,-355921921,-68934034,586279273,228437287,262578721,-7764071,21482305,-441043739,88348141,-356869262,198668097,203955921,-33424663,351840753,485989201,45642961,975652679,356518676,48991775,15296905,49756410,-66790340,311521673,483949562,311074345,971679364,208616692,16489225,-113518207,159966108,-181382799,353914994,-85391686,69108933,48877921,326939821,82443727,-22173920,282083887,235823491,768540137,162420787,319002601,316125200,-159836449,9213763,288436436,133830726,250341224,104008856,926275669,-217225044,77132098,298589221,199723362,39633601,35775591,584290792,-77381564,566270937,162527539,530361593,552246421,390067881,-81035803,29269671,517978801,-220132081,526787990,5958480,364864501,-24001673,151357501,79940040,398488537,765833,-556118749,-429693475,424034721,619228417,764580545,-444205441,-5644801,18007393,338700251,-136419823,441493870,-158385385,65859795,-334991710,697093727,51543895,577593487,194213072,487849047,712206659,-328573813,26165551,-37194753,5240929,-521855569,-490147561,39275386,89074329,-969780433,123698885,313039746,89555313,733819969,-28446013,-255132316,-761031649,290996641,31593241,29393911,200562077,1372394,427181267,64529683,52657108,96527921,51999991,66705942,274884921,187156542,265962349,1718081,41757512,543480076,993492697,3355219,201444139,1692847,-50320736,350426376,81558800,366972699,14275069,-133950337,4280737,199844362,580239401,123361249,164320777,589248913,-1161456,3559373,45984695,32271882,135629593,-532447213,-19956940,2805188,637398975,-401891491,78517063,-640463503,704280901,109526341,587544599,930009561,109399711,141946360,3240356,285456277,290906495,-23019965,458247384,43046165,171451589,251102844,-507453089,-288178625,15410956,-139102915,-205956853,216896799,96578053,-425640419,-760362401,490676369,51610447,167354006,143894605,-835941406,332943976,11914861,13527006,16443989,486255437,90816111,221338063,-292938416,-272869402,420440553,85087267,-213186201,238086487,-66531011,45961301,297599281,382207585,644851265,56715289,-288460609,14945381,136529685,106879381,147110041,491313250,-226103463,-691861339,124314947,165386797,-308689609,-32581765,2802553,250129951,-52377494,-737374768,234087501,-67526153,83262395,238514661,224521471,273192518,195068989,92664141,714515483,305700129,-83361161,-441082342,536574085,-272805121,-182301257,425400626,-518216943,17132609,103668501,35348237,109069883,107373701,-71712101,135354556,267620263,106130051,-19878465,167445199,256528217,113297042,553853371,436676317,354765489,467988063,64018836,451186071,406731285,565718055,-560854451,273309247,-52831908,545813308,114242449,432586155,297671284,-33005787,-54657244,86737650,47275489,27105889,56850521,49599993,-223316705,246544635,-6010183,-551718070,-629169333,14655923,386331751,-69824809,37209393,347397312,-2775982,39839273,96943591,99214193,2416733,-554222,-190557909,75656729,109186393,28037041,-89038981,104584093,332813902,426497771,93056571,-47331751,9821536,705394385,538056982,179823295,1592847,553342644,349555911,39352273,-640597267,48388985,110854297,603541891,434909061,-187450129,374910516,89588127,290639949,209037313,579214103,170361777,22080675,4267121,345147313,49663151,-366399352,435479977,4232881,104817231,527729931,3543060,-76504420,130316014,6354589,338414041,105611857,154979951,-279471424,41255488,-778495015,-235228225,-708858910,13013345,52193213,-278583061,-93699607,-160809122,666050991,118500799,-96787965,-167632056,423072911,248595353,371735338,-721182169,-157528013,57880391,-111403645,6537426,23608611,3290527,312688948,170007889,524923191,127294301,404060599,-153253621,21245931,-140507993,217616403,40764613,152140626,11675771,102788731,-203702444,-533586481,84503201,376071543,39748619,415905805,76995203,270077991,207229423,148048984,391553623,670069793,-434883765,309412573,-57686669,67965921,-200622178,-51824977,448848936,801570473,65190616,-93421896,761763565,533765066,289835971,-290534337,1508431,-215812801,172405291,-497286273,-374176509,26082460,77791105,-115322782,-642697663,-214704749,-119370635,395463272,100684276,-175868627,666002575,23281669,80823562,160726241,8052301,-173055411,-60196523,171554583,42509419,-406742749,-135895193,535451911,32517601,-50057743,-43862907,51087751,-856013601,284210247,707461597,821986502,273885778,330981281,219558921,16181415,331886342,282588536,-56328486,-133177701,375206385,179193521,47051555,639458157,286523205,5501572,118100737,-607373404,18861046,163649881,-580864374,734701551,88983140,167252365,6230603,-56646049,393492626,-457791577,-186183261,370146106,117648307,358747533,-3682609,371725019,31512765,733080313,396612213,319291,196027009,206774377,-2163745,296417031,71270222,-725606495,-221922051,39277291,3458268,25675651,107896937,-43091576,194786679,487124837,121270041,13702501,241287889,-58114059,263436787,708165151,121514836,119634317,34164173,528668605,359070895,-160158376,558639345,707443969,-78487025,-8855006,199661599,-214544051,477304772,-221763053,716919687,244190011,182217128,6498857,-532359824,956267341,601387585,547544893,503613097,-93533851,123356868,787594105,-404513713,748403076,153646312,56047221,-319794400,-491559945,115382287,418394741,-16488165,540205515,359556718,-64091341,389520901,-300021235,44562505,189989628,-632577617,691111149,144345289,-639786397,-147339401,-894577321,266108416,-354636361,882287701,202868833,47870551,-39978421,-10001432,351593749,47262619,-26287471,79774891,-9369803,418970925,-190940950,-257651521,336644281,381213163,161384026,-306720961,38305728,145598831,667738776,-521910786,-334764719,381310609,512045206,148615390,348689237,113514224,-286870405,-201751741,24429601,698434801,-418600081,342381106,210686821,119023724,40562633,679199,142540321,-717695735,-199797431,620576083,-91547103,287918875,-572887996,-359289745,128703169,17366617,-61872795,404401985,417001461,-121326381,10931159,150715321,4300661,40682587,86348951,6481047,59790235,-7485217,-7203125,-738703841,19734553,42526001,-553210241,25816948,5473441,113307416,115213651,307843897,9569665,63039061,42362789,295338520,-203532553,83245555,194962063,521694517,65310771,10793063,129346251,77173525,213506195,377869581,627832783,-869830929,221629,815699161,530746547,-97487140,-16941877,206197744,398079005,82065453,269707177,247359169,96572524,115051974,-501604021,418384605,-175221861,-427808392,-141536845,5505071,385418809,182660374,269448134,388364305,491674534,-40111065,-297934657,484715512,733266577,-635346235,-370459195,26235814,538463953,-19812285,-275401569,-27666241,465319523,295453441,719416138,-236117324,549769921,11407431,298260937,-648237987,76894588,-3795649,-578240560,216628829,282192145,-278620921,106996347,4712527,405440751,249131780,-19208637,-24841147,-729103333,217936019,445778191,-277634105,104989137,40622551,-250260571,641639349,-96772930,125297969,-53069633,395186801,13548179,463214721,-287592943,-176599645,527194557,15832490,432049617,531920160,346644481,-122180371,118793393,15511048,-338319766,120267681,371163717,34481744,-52489105,-206731,158445399,357777249,23957915,-210482767,-310687798,51543181,477821449,3822932,227741263,260711095,64084501,65219590,-48700873,513267733,-653014825,516055861,100565947,67509381,87807361,542005458,339102991,466990465,180124699,-372112126,-491867531,158741640,545285669,49010581,142309801,770647276,369964431,237761021,449434101,287679361,14070841,220090321,291013555,-534376021,2348809,72727289,120798067,-226712508,-250209789,666314089,436588513,-586450361,123907257,216476037,64415149,203875156,-759689113,-358492201,-89609046,-552824905,45518161,2076999,530326549,-21418138,-439881751,-115106037,549082143,1202878,-718427933,93687168,424371606,64730057,77596817,60137665,271018707,-81953431,423204310,-544051509,-143744481,143638405,454229873,-47682181,-31896819,-15058261,-899728642,35566266,-22386001,202701733,211014772,42165115,3757807,-182350525,318821283,-7317010,-48282077,734591611,209815937,73084341,-495084061,-248514463,166614183,8018011,345429681,271133017,102188770,81317521,-23147425,-400284695,-325036947,302696697,60816785,-240312225,-703543121,488113501,-379650241,618538257,-117299953,-107068424,173484123,83246281,130395561,488700307,379972051,-370869073,606639063,-445143397,495371809,167038939,-312882991,191962739,53756071,-129814951,-236914501,349544483,-297482957,843052843,-69415930,1978405,145109784,844030741,292689215,187237891,330105228,151926787,876423326,273558513,52221865,106927543,37046273,-642670046,56153333,582916069,-69544821,229661470,409630105,937203100,434132033,45111873,33881745,-125776935,-46585771,623900277,250548418,118494765,553379373,-223715841,-19053001,-54831817,27147376,-435461623,763433038,300665990,276743706,-88657117,-492291129,-97846057,102536470,-507591931,201120355,9187127,372529176,25152741,110178377,146063908,147465271,185182127,-13010661,79046295,234045787,-86898641,133913425,106298081,566050097,-390452221,-197590768,135666801,-32876119,517162269,154640952,304441753,177372937,-502592518,-575064029,-24286896,447232491,302224297,783236467,347098011,-331117,290380078,284027122,-221789701,503809720,443085281,449821329,158233090,519804513,451941907,192051217,326478676,-6020715,-927021173,-52514937,-191670513,-298582971,-297540965,758705389,-252767097,12503713,-446253562,-148163095,-162647001,25988123,50670541,660344161,-490475701,-822562861,312981121,43836430,207672636,-339280681,44264641,-116120881,-580790891,107391721,-157989025,138840171,174149523,54825121,275304646,-316387,-210493963,-506282701,31555657,359181289,1689751,-199220841,-237627606,-471517126,76627189,11049017,-157886557,314589149,-141906325,251925091,-11182546,204075600,365245651,44721985,-830941123,34931044,-380880001,15692529,341074701,-182266453,95878637,19475241,160161233,64760343,686274310,114423851,-255272124,-50670933,-33102917,520745749,194358781,635547869,-296358916,188620659,276195011,15057901,242224169,157107966,88216701,197575456,7598563,128064141,172279648,645978873,772185481,39739428,-569939771,30231118,49775350,-317512369,-261783697,108976835,-470813828,-238683459,445977890,172124014,-136666252,-43238525,151442401,160614895,244803079,37413081,-341041217,15725179,240201231,-103183609,801708391,402933609,63693119,492823276,-23922553,44943821,-52864269,208545865,186518377,-190786837,210657651,79437361,178879382,22107984,-281216125,595751753,306763521,121990655,-336375007,268302321,-44085,14372722,488540663,84813064,231870632,227949241,1811233,-290725813,554173822,14538877,81863926,-20785603,741949065,171992260,299417023,122568905,764545013,520858564,33605705,407565406,221569345,237150595,51698797,507436975,-667859501,102100301,-375528033,121847059,88422237,71499507,24231637,1473935,-28464023,125985861,799288933,149357963,405745061,4375626,139554301,112182521,520633401,-972439861,-113987841,-656588713,31685966,177516685,270188026,44298577,85945524,104162563,18473469,-139843925,-350143009,23298958,-81514313,242243700,76502884,-544376057,199731730,47253197,659912416,-256294523,158231161,-75835526,101551969,153793729,7599355,-156084841,24116445,-337206223,528292508,29062921,44109781,-94796029,6195289,-125093191,647540730,-97336279,19259246,309567349,26298727,70347001,9293131,142419007,279979556,72453617,-164702047,69128461,105024901,8236243,-105053335,119006386,-270164361,-11442029,467344281,532433201,181197531,-830071036,749472571,800668003,-581423901,-294658176,-112891051,131918590,28188608,-115224792,600100249,127634310,-35260443,329454469,-654917861,50869152,-395670398,350921785,284645713,339815425,689526386,18124725,5209376,2577961,-820991560,-266421046,-194152697,-759298497,43230290,544744686,52218649,-210514657,117062917,-757979233,-661319897,370105447,319316495,750210613,193901,63992471,101493389,-127531969,259309312,516307691,221137087,-362220161,56521657,585920430,394041329,-675829729,263553219,128866635,250287949,-8717138,-59232244,389550973,-827799536,576278002,293800767,-170521716,437524213,-466890491,448080967,-572418169,282991545,-91238827,175135837,454054175,144694538,-276863587,55344457,54383230,-597332763,-37514881,151303409,-154134785,-94529461,385955200,275486455,286460179,90613699,119258551,11811745,79512742,70363825,365459321,293986231,-6730301,600557985,61699761,-42399300,-170655948,4791811,164273053,565956401,539111625,-272526996,-602662372,321055351,40724515,140128737,-541160577,14329469,280106022,235524937,662648001,172467712,19195789,159319882,739076827,659400136,510531442,-255052031,3832577,78539161,488679591,122991696,361321309,771790446,-30479481,110858513,470028061,85959971,66732877,53243833,630061933,563292176,-11593501,596910019,-279181441,425782380,494133211,107082912,286573743,6675431,-480645166,87839221,-130176797,206536837,-570193495,56333614,27636142,-210080101,3750674,-596216692,132077439,331792731,-225904282,-443103373,237521124,122344627,7160713,-228563641,87837499,94741296,23488416,32668741,356023431,-27907218,14515111,713929585,48499829,422303497,8714796,11199437,360519271,65385001,675330843,975865825,24217155,-127934177,75045843,305798851,153751896,-301614517,321382396,405245746,2405151,338169662,29080729,221102961,116368161,705354685,-284547880,857682814,545456041,1188302,95251045,49818021,307530636,185848762,21772090,-388707330,506669821,-188968215,235256158,230393971,-122750200,11422342,808015415,-168939733,587250337,522890591,-176695377,-645562289,229091541,-20986201,792836353,56756592,149964585,-451171868,901262571,413835041,-15031861,423058203,402014913,992622101,12557386,448683201,184231216,666175159,493061711,519135255,155224642,31058671,412453238,35553421,-401703765,-401401665,746106579,-18929825,121088388,755593215,134388992,87813551,420715703,-42292734,-60306051,586492481,-128213101,5268526,350688281,314313453,21542485,144700981,-612457485,-103698133,-4388113,50214845,-180130825,28940305,618801427,-121214557,185310505,9120541,-16419731,346759361,184371001,-77850943,163847717,-296588566,147465726,-158264179,282696436,-73091866,418752553,-245616904,98304708,-529529116,153467478,298296689,658482913,-625683713,793860607,219505689,137786401,-713860177,-794854523,865213768,21843674,-30088829,548181657,-412287969,-199807953,681222781,-23718586,390509089,211192015,924235453,-176403259,445260315,33181345,77275521,-64400389,-110558141,-8145453,295067881,211175641,-144852841,458100329,402474607,-423504313,60757081,4647917,77748957,-253536454,362402619,165885735,230768876,-12698807,-321492403,413097365,-178559593,521439454,560542730,166540591,192995529,68433595,78833224,293449564,-146243761,-189304351,-663125165,428755837,59698918,69427275,59823534,320235193,-81241251,101465713,606772186,303851800,-169044996,280787065,-467514961,38077651,215910937,-149001688,-687494731,240885052,-181161091,13942783,-90797617,438500641,162323882,-24963121,-831668923,437686091,-563571244,-192042397,310489026,174236881,-499900729,161541469,36908101,329801025,-270544723,351747611,356012097,19616381,37864141,-68520673,177164155,17549171,310939479,-109930342,488923030,449784577,565580314,530986030,-470350981,291102119,318362113,437032827,149995368,99989917,206748187,7180265,674413608,26019609,-101175361,97229071,-274731148,-157301596,-93759145,-18996238,-28591060,-179773865,407952841,458335645,-143078521,-208510905,171276121,205040838,197513401,451456783,41596325,285583195,150329381,-315550729,13110229,-294166981,-454832851,99885072,-339421321,-402651571,148650055,74953025,158329273,436034973,158568051,3206226,136257997,-341512733,10123801,84542487,604637961,-740941249,6846415,53332203,-365825729,754992974,221825441,134810677,160831585,-458965242,61181542,-32008681,444538894,-876627797,313406977,647440201,-270220793,-1160398,88217299,-775948793,-463573650,14382176,540446185,612153228,-253914409,-360020035,845620243,166985201,-282163541,59764737,-497988149,547184473,85350160,868643537,2533303,33737257,55516966,-158885949,276256201,472424816,947515649,-71249751,-464714461,54693107,-4892901,215337805,101940969,424763734,248279612,135317977,-955031296,694903766,294720997,508876369,-445717875,-19999981,-28500649,128064537,440315851,42093803,-38381797,15976429,166772747,132632821,589988704,505639201,41979868,-109000642,796481859,283609501,95590135,-41838457,108406079,-479068591,403639977,173195627,44802362,-139267027,682776793,119749727,224328979,363986661,-110570297,-485486,399319294,131553501,-93744161,30847836,-22474151,20673633,134344225,-54813555,-6656476,-298403491,-516200491,284166793,229760719,-84833176,-52250583,158401171,96189601,343236529,182208934,199386817,849519439,-984671212,-36915103,160707457,-126022877,267280729,303143563,201963478,119944931,25185521,350050974,22672131,-139365409,215424846,-27259144,185373129,2042105,356181233,119502125,57777816,991517351,-37086742,-63357697,-358208693,119848481,52472882,-532766000,636193951,-212242366,411410481,211652195,81099253,369164697,-201920153,537059251,-424071901,91177001,37451431,109294147,25649431,507593171,871779311,720084944,35305561,787310371,-266932084,184646761,255640283,53924817,8809841,-260382049,113707405,131408008,67633658,331977841,83800046,-257847241,180713751,674257696,105160476,-282772650,141909155,359972081,391314175,-48384527,145861101,147076725,77910070,108785517,-296750371,-101405938,555354745,641458777,-99074465,-259967761,-405556261,600671053,116279089,-182119705,29541633,221459176,166398961,115273681,131080951,171795945,497778451,-236424259,-395135504,104627741,-280687681,5203465,334072324,154731322,-228320395,26685356,262452718,295550701,231297171,724123927,173726981,199547725,67841037,91318753,754180895,252559041,1337051,393323570,244390329,-100876195,1295801,-115697233,-230568457,-246284761,172442272,72244162,303717257,768057601,-2695136,542576015,-320192057,-708385793,256356381,693427076,301274126,-708893732,-183482889,490885496,30788951,52724985,616331969,174323221,-79191761,-276124201,135456080,145760641,-857482509,-193143211,-159902164,-48403156,445483039,884577898,-431099813,307405823,267637376,875907271,-211979092,-71957309,11567459,102774420,241849141,138376151,435477840,-34609615,204076801,-14686696,126860581,480826441,-109042058,-166517713,38341187,35745501,106541065,-131519515,-101643037,83957473,140625265,-91228585,14241917,735233857,319321385,-72030543,-174827197,-181579619,276271351,460524289,188248549,-550443561,355555537,-19812196,145355779,-214279801,286615337,-530424874,630416491,-666162561,463502701,-238146646,30002407,258360906,866013481,458817316,203843073,807375524,-353389709,-752065069,24394141,139543723,107617555,-562340839,-124021173,219405864,-670133701,-291961765,53863705,18443943,538425,60729625,60948140,489141409,-58689307,216594001,456116401,334947829,-962345041,312651605,199058441,-53701879,462803841,434562415,-19096577,-48218334,144688645,429708625,-855685216,-67466936,-364057086,209388967,-73280435,122702815,91010011,216496816,-120372943,229427471,108364886,11234051,47479405,-287462987,-132853141,398680030,-60302321,-456709951,-3087998,17360589,35574501,160184413,77621831,-18328366,-109799626,115459801,86331793,782025651,590761211,-344955766,17696733,171698801,2267305,280856917,790791321,-643086313,65982961,76212121,416613751,81445057,123217173,-203095371,135321553,-282879325,-481853450,-277096533,-500039850,366652960,552086156,173675295,98179474,86864285,444249301,1116972,125991489,604156267,714103957,240384979,450429071,219313921,814922241,34473257,-85211209,225870633,403130221,-622781006,12698176,428275095,536195535,342478984,-190243250,78342245,260628289,5605657,152110792,44166801,77287977,33040438,13366321,754020411,-1465498,-163488571,135672705,-449083967,608278105,25991746,38800721,44900921,31446471,-33896689,-43903171,62442097,26097365,442082950,225564541,138996971,497332061,-108931296,-116542880,229756641,103182641,-651892583,26859988,92543623,4063681,-71646247,387745570,250052518,51200101,136140333,-2388994,516011303,-93851290,-199300417,-173714626,-431632653,258939451,39401093,579568727,-583838029,207537172,-28055007,564592961,-171905295,38741633,-143162251,148472089,167495371,86527585,293068546,192770634,39994501,-702503683,324019151,-246524729,100696198,932115025,-568162983,92828635,536448873,112047136,523941745,127575699,213992143,128902453,-359118251,32852971,27074403,122764681,19578857,159809518,193367851,-117978342,21550557,-993783190,168430319,507008796,286172311,-300739813,15957391,-359881875,118164097,398570230,-638542513,5314015,285159194,-313197409,-847538881,10103611,478162495,405569746,-142354309,396455905,-18839270,77969251,16804747,-17740691,272743937,60999823,-400543221,1541701,516510840,-10986973,412521838,-27254246,-313093325,302892922,193303873,489461741,45069172,-155799046,363697202,373885793,25424497,21405981,-603070489,68414311,334435470,-285488542,-799276801,599200099,161577685,83490369,-145796345,-488779831,138827461,515709553,593873596,69165825,-31822831,98486985,272634337,-650447443,43020181,289230281,408409288,75582086,18828470,314936945,83317249,233733005,254536606,41221210,53426232,121062033,-779436763,162336151,-92562450,-23104277,-258450491,-133055265,388877908,889367779,-182123044,10406255,-521566861,-92771685,-65910556,-612955537,-295996597,-875044459,-46685,-530140465,343462671,141529751,18739701,-708794176,31792034,406071079,20178219,-35444251,-290494777,91713375,368599923,-19889347,11167795,52589713,42217121,34898956,599068834,-16181439,142965343,5418598,83031521,-464696859,187863265,142185479,44631301,188942902,270170149,160433801,-332470605,98928263,-314331715,35683387,-74505039,329152701,95052541,198736201,217145706,-430089913,-36353696,-227115685,602095971,-453324925,3132023,222080860,167863271,84515201,-101314855,-233432761,177844531,309379126,17359401,116070241,-201719641,-841374997,610714721,-234966540,9771591,-651945181,-282459585,301341721,-748308016,-338439045,-144504148,146562347,16406769,-43237986,-122789901,162574347,698490651,-481694232,-619421446,30138576,-54736039,664487021,333341073,-180846781,-23232991,-124928805,590994874,278637733,39738881,4827559,21891649,98272651,689159771,30633073,-471723991,436453401,-422917377,311320150,21149605,512390113,431617016,35315710,-131091211,214146403,602619429,51356081,15229681,-283978849,-118695894,-660052740,-374306305,5762611,271407124,9859381,41215626,95911129,61567473,201285757,267862785,36506220,-718349515,24745173,281014906,167723977,-431325633,133289689,191439001,66129526,612890490,-802682356,32969206,478114716,5913331,349297332,-72490573,367499881,35979251,-269640273,673975001,607937862,55588541,162150143,-421653457,160056,-636619301,158273809,-657672381,731802605,305097674,-52690078,-171879699,809446511,-26890381,182946061,28427200,27481504,210140631,240776857,27192052,410647546,267103305,116008903,-52168711,36599578,599133461,97542328,145129681,301183351,68628484,683175077,38310949,33476761,595071807,139844089,-4828435,188920369,-270362037,206757421,-240256141,-128705437,19023694,-436188481,313072681,737528871,483617073,23623909,163228465,-227855485,-11451525,113887378,-60322537,687410641,-115385121,-17169049,252017533,1249681,147496571,546275814,-233347309,-320083141,36348691,650682281,-453711659,-798421108,772706836,161554785,19232509,185544000,-214976737,785602443,39781519,217477282,87056531,163290181,651619297,170382053,-345858484,-85253023,6760976,-939511666,19910449,53686151,-522309313,135819163,-271308181,-741686029,141110134,-632320491,20090610,682808001,370858291,44060841,-25372995,-744203230,-139041736,-75838725,388236145,-530141,702482864,83821661,-130751030,-80929748,-220747298,-15844612,-266618485,85718881,-186217318,-32441333,44779609,-24806451,-325999690,-76221031,16153126,267070291,59971489,12915657,158952886,56611375,66161565,253742786,-422564559,-713095911,686778055,251987256,693776518,-342023401,-217442908,4586713,22149737,-417506401,-156701649,164115103,303995167,-46781659,814992213,-11634031,111367866,690138049,-36388773,496167967,-143880582,-345152159,38486163,324984801,-274217491,-169763507,478220993,884040568,333771521,516402073,233865733,-233631927,16808257,476701741,21857032,-711696943,134419979,-139632341,689980572,4149238,10564294,450638764,-656418943,-28126425,580906327,-642246963,865909,-489413575,42462757,53307640,259014081,181992259,181266133,116180845,126460657,12185092,351222730,134533785,41781357,184538863,-613426228,34441807,882528340,-535597336,989947576,20720701,284387613,15779611,-60614016,-507443907,148965829,-486116457,-258310415,4175713,766709074,-568343725,184202081,-9984689,-50458136,-5473501,-91268857,47615629,-408177991,-861257769,-469028338,327257517,-49051201,251887301,-7460021,259885903,383022056,697559505,107261233,68765810,-104940873,395267425,291705261,5130975,919042281,1766479,-66486503,137403681,-678193507,28214991,-419598845,576498033,-119585485,100681026,428908145,-74205073,223568038,-873936985,118798405,14882226,53376397,180416216,-168108049,-123937620,476625123,788743,779780885,28305064,624274799,-954538751,231032771,6882603,-9388037,85178535,746153717,-24019501,586215250,-496449136,250594772,926549251,89981626,666327649,17054337,246490805,181757412,241073767,-209403149,83111101,488125,260291599,85200366,-238560915,776792435,613356352,157110795,158778275,239547088,-469782673,496386055,561330529,-61720057,-429286721,822050494,90469541,756196102,-384697921,246176315,279596353,410184811,377220353,87724198,248856196,6413057,197136541,-64610511,-76603781,19679258,777463,143184151,205383149,-513003625,-236313703,-199711117,-305317997,-140464621,-146915399,62254102,448790473,290761101,-542783585,-5261401,-488205907,-92599425,356259505,-251047091,-211314334,342562988,879522337,676169791,174354439,158445043,188231896,107229551,265654369,129225979,120337120,-190818811,387420931,-163175101,733237821,100392034,263950207,-9314071,624626718,146077669,23969921,118269040,212888671,277076089,143466877,352108681,69341551,-77114273,166877697,-355874641,182698761,225862564,2134501,259205795,94782689,253889041,25726849,193693325,-10008866,526683489,-431279668,-30947181,-520745068,62873269,243564971,301553711,-136861841,-37497677,75077377,-662689462,-125418241,-381283099,242930427,-173804329,69934057,-49376361,27672006,203212801,61192629,-28814689,754817681,23718197,601829164,322527521,-314542951,-51145951,850853611,57246159,247202636,-4738042,-404057179,-102865569,679587706,-22378633,-504407476,-9109101,-14356501,95681962,107732751,757159008,4486021,77453696,32339585,22839255,572582521,194038291,315999937,8877178,124319811,12352561,-3504293,-463238441,19979751,38124922,-514443501,-60604079,451329927,16844801,-257494081,8914819,230253601,335165500,192122065,-151465660,-243149809,-262675246,201197368,-263757177,296378965,211479229,47782547,-173700718,38704735,455591745,177506209,196462421,14171683,-10382851,-268672411,304497121,67738501,40851033,249293791,254724204,-24050926,638144776,-636351943,-116075891,919189,61787971,56111951,269383960,529665751,-129936955,22048489,532940752,129536713,-94401,-844297840,181623968,-393252345,142197325,1005961,139411189,377893016,173553454,66768601,411025645,91811711,250122616,-13519539,-261341701,9602569,510740462,574408443,45481983,103962467,14102385,-152642581,-123565049,485754742,740542781,8642171,-28870401,-255861601,612989021,-17533021,20873213,-139234530,125551671,173769919,120793921,548168605,-56796577,-515427166,92717008,-44498298,347798186,-130125376,47988316,121113913,-7216201,687423668,-152511931,55216766,33085540,990554536,429579401,-261959391,-216263073,-209866661,644694425,115041641,-200664661,598629695,-247111045,-460220950,-332909869,-58018709,-89792641,185470867,82590933,74328598,-248841190,-179697103,81758097,743867305,-34314490,474083386,331934131,-60278631,-31070929,484936537,-210819335,104259046,137171779,180059173,28068184,662028151,-33627181,562774777,-123104206,225651313,-516408355,-108001961,137163471,-447993008,-278963607,97831285,87171569,-401985281,-249586975,343630351,10926481,70520527,-58263931,59253937,-276813317,207709027,63531137,729082668,-109710451,105411851,278800337,91764640,-184483457,7703020,-33267729,12337651,644086425,-112623694,556730129,124174308,-100978046,316735889,147998291,-405123551,166004584,15505673,346009639,664549793,170191162,290052951,379284673,-181458271,-143613306,126393436,396825042,-145536211,-827001984,882857865,-423916897,691706953,529916479,123169306,114131486,161414107,575144623,706966366,70143568,-367587225,268670612,376683601,118117057,805722313,689441419,338253896,773031817,-19116801,-3233056,205459255,-67635373,220075529,166361897,186606413,48999903,-172312351,-602935101,14621069,-382029913,215026282,-29230138,1777485,-619744126,94135094,15288346,-19567081,-195546481,230223547,658200901,-595959673,36404464,40070963,22803397,-496901669,419718853,-86951314,-141962461,131350924,301257009,844144861,-128041811,-306210052,63282173,102131833,556904633,9904034,69548191,426042910,75163336,2756153,229156929,429507945,148351519,190722967,-238711897,68482315,-71239686,-23471441,212785952,38210087,300012355,14389607,-169329502,357420411,76050409,-12467107,890326277,465383,-451065331,-794964691,-10861197,-822705731,508755060,151313843,109466270,517541932,11771056,294319675,-451931741,282815771,-350269291,23682841,-1894079,-410388161,371046313,21762763,116391826,341285363,268174867,131890555,65090026,221161802,82795049,-256485658,38211189,57228667,-241925401,-46887158,10172791,31967132,-25168881,64831585,-505997770,255890296,-99932509,-181689901,140124816,64717753,368121909,-480764179,274247821,284937511,585120213,-249637552,-72443561,213325921,245376009,472723381,183826971,-35140456,558748745,19029622,285659464,66238527,327030768,-85476579,-243776530,-577605571,14842301,331764056,857870509,-43189525,-453970873,31701697,414918661,43256991,121383237,641644910,24127849,133282493,366109654,123114853,-46165386,182898451,99017656,785660566,76565337,57839828,-81096961,347370994,529229401,446708755,87991366,102363071,27350380,129169825,-436689641,273890871,-74154280,-404879905,536106817,109060645,352629310,-278579353,307283221,108100681,51247776,201271699,262398801,197312129,42909403,528884467,133978939,766247103,25450631,563178495,-317417851,274002311,-26668339,363711217,-53438581,534131431,400730869,-268401551,600407497,-619717309,-50090059,938511589,187541645,28547681,256725671,364558547,58471297,-675284041,880036,-308015617,907808617,36205729,30710044,141894327,150323164,420133342,549896801,334329178,259095673,336903196,-810106272,419893147,108123077,91800281,31424737,997214153,12720379,467769821,12582901,29416219,-291866323,721395634,-35890881,-105620306,60505311,4198651,225440311,138088749,91781839,190041053,-103352656,58607525,374743501,-779150188,22963872,211861252,714079045,70325387,-86006115,326942935,291252193,-10322569,31482361,-5012619,-324488923,527278117,107070384,-662070388,596045640,-24475623,-304697501,-136040889,45256513,95834902,411000493,488258809,380192715,561128237,810532097,-91442539,450794605,-14561541,279065501,567282871,-43003846,-209794263,-714118330,32267125,452083347,150395041,-153025552,126472861,-52266688,201550551,726526121,-520249277,126101697,30251991,220464091,25706765,8666056,207685553,320555233,-439699909,104599278,329770013,214935137,-260571769,-34553725,396942157,129877919,32258769,721228051,73537717,677495883,272766889,86145313,2714921,221223221,-884149855,-682241473,388163937,11935617,85012909,-376054145,4265857,30625600,137224891,-40763089,134462089,-60936476,745384036,-719737225,231213121,320568571,68372961,-130252705,-40412695,3214489,50730659,214476268,285713341,239884971,355072759,87595797,-242309152,798855157,169680529,32247751,-113104700,-69889513,-284116015,26123851,4252736,-187420003,254158003,63431732,6691066,143712281,384246754,-321957796,92187215,32920552,-43885263,125732221,-111556441,114465374,186567908,523617795,562810528,-24374701,148547311,515887093,-205879181,-389193260,3669326,363655436,285362713,-497183166,-74545785,163090396,468485929,210640561,486027857,460929834,742997431,173655104,-190484918,637815353,-638432001,604692499,-779687533,-92341621,261276776,-316929509,141802134,645411052,317834908,324267446,-59626933,-2995381,334698058,-1720603,-72191395,-132552365,541757736,-443725981,2587843,322037847,350808232,419659744,662439772,275265565,197151722,-5791213,447762939,-32774041,-640224861,4441060,-8493179,217185181,-80248063,95575219,276843256,336782581,-318584665,291377152,-356125747,269598941,526430606,222381076,27890747,229660426,158324161,-229957363,-468616001,-240758113,-707103687,-1568337,849040081,-123764201,-97861199,177603521,466765711,60974433,54690817,1823821,-343329841,255783301,-459700489,364128015,61686901,346684951,-428902985,71149030,35511376,37672296,207916567,750997963,150030441,21080466,37683316,763137901,829949653,575467685,93921721,23223565,96201969,94985238,-219905041,394584551,960107725,603765683,48502201,-231486121,238878201,12879281,-9341501,117997050,-462210295,204054601,-73830097,65924947,-22634701,335936161,360897473,344720530,96118903,-384127969,-625333149,543690945,6972932,583918661,4501421,302210273,42920155,-21583761,-648180220,372219409,62027191,792011432,130449765,173607715,-82150747,81523841,-488034964,23129331,-180444241,51165766,-10217598,127712501,176403157,26077287,304835345,-15794947,561536837,-221376097,202683564,244085986,-350026876,50344801,327529009,71424283,48365519,306780029,266289276,-462639227,112932497,-35453177,918883954,-24347623,39945412,-168037066,743155849,242613431,-691410763,254526449,238122133,191077501,15852586,-350740916,-8510690,31122867,-430890412,101336357,5261068,-525448722,-579198790,-83315713,144827436,-427399792,-308110081,15851726,-20897329,-28238893,343029281,803467809,361028541,458640925,226428161,591927730,-211619017,275520862,147909441,599698813,152319186,23520862,927150013,371332460,49279254,359939664,-332185121,-49991865,19202431,-392836533,517726419,702148076,26352301,224691811,167813236,230985460,76692721,342385671,-223178236,-65275201,417783451,339888507,3481155,916434791,-16373449,117199469,69986526,-352327249,-726168601,-179937507,478188033,263293,168718481,31917181,823850567,30484081,151975491,445126826,84841641,65975621,13708161,-272593292,580967551,-505242194,-201196971,1794453,-644226901,-366715000,162466417,33883276,956628145,528280538,789067501,541749481,3955127,-34324655,298878197,53953218,426438838,855647241,345688601,235974817,732784577,94682173,-399857151,32576451,11545683,14895683,281900421,-96017012,199659097,-39606603,-264026400,112031041,-386430975,175366577,124802443,183270184,956536621,289373511,174926023,-358536346,438211999,638004043,444969151,363537280,115068976,-122157043,218862126,34340833,9210351,-916426372,-326497222,92920642,1262747,367179409,96138901,489321855,63697873,134355701,201530299,376101968,609905209,446042791,422330073,135545944,-107654187,84447535,11539276,516662479,-736909921,239266654,260608844,824365281,689283001,-223432721,476107201,-160343321,579685495,49756057,17621223,31106125,220578757,1283686,-93664797,706133046,41255943,117485876,-49148851,263170243,15023672,4242302,-344516140,-384963643,766614377,1044421,66394021,52741873,337813257,-519734353,159289640,98643481,-314239786,74750633,734042674,-40995601,219795253,185119881,186257901,117228801,15794947,578352691,141770641,224854693,447840640,-60367759,-345080278,30046677,12346144,496621301,-78261551,323125907,-429244435,69891881,167665807,315175456,-229373761,265467316,-388390809,-375911481,233194501,582467019,-32639636,-25043041,-258697111,850554121,65922099,34727399,-70254697,-6674467,12638757,-294973771,407474835,785710003,892972795,-517673223,-245121604,254101,600276961,125198191,51114501,-185454973,342809349,-259275927,42613867,53104009,-2372621,219679241,-526113409,407414444,228094471,107989329,-145816081,25408201,-329537120,462625456,408777568,42259963,-519659011,127240246,-34213754,-415736241,-92334369,930913131,-1146049,21044867,-680470861,-281352865,22021146,-311229109,504160878,345387363,7822508,-536534878,63677311,54545059,-50331249,104594491,-28133953,-198840859,-473473585,-36441813,-129261065,-73138471,80583124,242600491,442120636,206749081,52335193,113487620,115906396,-832092871,88484065,312654811,83024371,73919830,215672889,486023086,-531857489,234713035,34268180,464281798,352966991,214524775,-391007986,358932861,516956742,369386143,411197014,4025022,40297945,38568213,149257941,97336625,-255098557,-236306209,-209944159,-442622411,79853359,293127819,973103787,161718327,-643189109,12562219,-388114049,734653195,807975251,-400741727,-93038566,-14668473,582453274,71034613,110157949,-206148476,-715011452,815488337,862334737,226830217,139316506,650163403,229034459,-255988705,-300448005,16422001,18844397,-11024521,-860789805,111494755,13324529,-903232885,92900826,151012696,709243921,-335243117,110018221,22033927,253686985,202592941,97144129,80024951,-112713662,70356132,229593911,1981582,291680139,32507645,97641493,450559054,121811833,336758017,51932239,483913399,523791217,-135492701,-104824701,309297665,2550953,507389425,-381652651,-62945292,142858817,-445188609,-318412329,72622120,735865472,443663281,655566649,441769551,-108885476,81670681,42000337,-22340698,366732449,186338341,-90292009,148639233,-24854341,354032710,97067225,201713345,-624444151,161046119,-1542273,-416083663,899346581,4950457,698262673,167443288,-183481928,9183033,603040976,366869191,211737160,-236836705,56789879,-252235655,-414427189,41993761,30940853,404243265,185605825,84929833,12558799,-72161716,174716780,41133601,412203955,39459213,-207983761,154570395,1582396,486187441,427979833,-102918736,160290635,-762171614,126377326,240064917,-318545501,200846893,37195481,746219209,27698901,667745747,295118269,-285239321,-175523491,-116303825,291797707,4782251,-225284059,63270873,-468465769,797485257,-2181505,-68395343,-785069626,-59704919,-255183501,49710746,-312344033,53422241,47641373,512143472,120572791,122693793,57162489,-683470921,-6160261,626795511,-103063905,1201650,73014547,-12375735,-25524159,88537780,77903668,197543893,-849746449,-473329257,613578249,521667121,265620181,-59728172,360593679,-78937306,-816145611,535182031,-180452826,7160441,-263290063,-138781217,19021909,384093607,-178719401,-325487572,-80902425,91630122,540480483,154569389,-247880829,-436627030,217529011,472465956,530639656,-389227473,269453759,-648877215,-749939429,-107712697,-304792071,84669652,293587309,-469954,-328924921,-295886347,-149643749,142950089,256852773,35556535,29643371,178863626,-21768909,281726751,-104181206,-46592605,-27956266,149168789,-185000956,504625001,390262623,649500589,333940981,360413842,166538497,270439,138553922,-113437375,429779393,-107589169,-57911620,335975929,-834769,-513774337,123625881,626438593,124405243,-311300509,138427941,290819531,154703636,344787901,173695393,26284312,60162719,510327559,22404171,19883626,592508039,510837944,-58876208,149172931,468387226,-240069173,6375665,184623001,888263944,-381032721,245411050,210223245,750296361,594952072,527869436,266369449,215496445,573231553,-106564255,-190221913,-94258796,217712881,141374821,102312823,-775705297,28803625,-726896098,416901934,465996691,471042961,35482246,-891958166,132563641,86334601,426770119,-178526275,304658484,307057801,83858691,-495500545,60754618,9329921,168068377,29455742,108617679,771097762,128753114,117089857,-36396249,111335878,39539467,-768748241,176480611,104405926,293959403,13469396,318123841,-50706945,304187181,356928817,-43177111,344331122,196584129,517611415,485035201,258040861,16334865,-98368001,-15739384,358190875,-9453781,18880888,-281061280,9929971,-25758877,231265610,114476866,380023001,291561217,286477857,-16921450,6768640,56768941,349897732,-94403917,294450617,-345463011,212220737,35419901,-300336391,369658063,-179581,300869605,75314144,-148708726,-788078803,-88539261,294127921,8881057,53877041,-143839281,-457881061,19612567,16797833,31475351,-68102851,-60920689,8251661,-72013391,-320526559,91924636,-295884949,-134841445,23703359,-221764357,442481870,241952917,512383197,339597015,226925245,435429919,207848026,-2180449,-47441161,1862979,320558635,-355887046,14721103,728284546,587870641,2129775,397848949,-165780798,482853423,678856249,-517178188,-666825067,981315425,-328083351,678689155,-49128315,142173637,398362735,-11560501,503838346,415917039,426251737,719487156,454207940,-6052641,-304003261,417589069,51219213,212111899,524561579,-251231761,-383286853,-288547477,374604941,418220271,218630206,-231434821,-464023411,49493197,14717053,-304344601,-498707683,-36593593,326265248,8041893,180088017,799171591,682419201,19763686,-162682713,258979617,2038737,388847451,391822749,-9193081,350756190,-149983318,-117196903,-574629056,29372541,872793629,-121452057,621098810,485742865,-464369351,62937353,597628015,-825494042,275018269,148132313,2347220,-144874885,524447447,-26165731,-41852595,81646273,197726026,385063486,38707896,159576265,68503183,154605483,838364446,10111413,815466296,218754546,19682575,665607296,14008848,739962996,31408671,604243346,-428478133,-154660947,296389247,-97104301,-273812524,-106993287,621009427,48719782,-638418499,116513236,462261067,204402826,-522710301,31494607,340500481,137680753,-339671191,-86593717,360056635,474968935,71634227,284872281,-12738797,-114183851,464595340,160496104,87979024,586542721,173208201,235438801,685274305,565083905,649746073,-330679529,323351991,-319275853,244927849,13323682,105395902,211059739,38955076,-381281631,-33167666,391492718,684101736,-272028277,-53234273,150627226,355057333,265830829,231450301,75045853,-312176676,19462366,-293510605,786285596,82810285,373593892,280125627,232364533,454294074,280814521,239914844,-515038021,-105230935,437579,73809821,56062749,-75290217,-498253885,89104753,-509950856,330320302,120381691,71814907,30126253,23625001,632097775,1110421,127799057,56152636,99615889,-90543127,7432129,349147096,83546101,183006699,4387041,-36563905,351149412,-261593041,-932412316,167096996,-45283745,768488806,417219405,-274502701,-122713528,414990007,149100141,-290102014,856375354,406579311,-507289389,24591997,7834036,-548640726,474673681,57019897,3684814,573124598,19979793,-3212609,-405957763,327753685,1685505,106401766,525680376,58978349,239539830,508752,-83530649,153175171,270982545,-151353489,225980514,12838618,-177942129,447535320,-22013531,99817759,18693712,729087151,-642058,641945089,-392936301,752754337,498130129,144341441,-203456273,123112441,350130751,-72380776,-89775165,94146065,-263963260,363565916,7982061,-172295297,-486698896,-148568176,-60586647,88675913,136115533,367238701,-357984226,485218099,81777097,216849169,-69900106,28207249,5195317,152993929,203103655,-968055727,677634659,-166013407,-611269777,19304143,641459941,541826619,-292549746,-599380156,534669301,62188477,763010416,-81270970,73212201,1796425,-912367366,592706857,95459641,5687518,-79115521,286338571,116969126,515772993,397637761,639610637,44922697,63130294,568798693,183915206,68999167,397151400,-118535377,74005961,444598009,20737144,4399201,33063626,-323480557,-311709553,-276122012,800818929,-652261069,541736911,-47716429,118235746,329673051,259401259,433331211,623666251,20989376,535540266,805377301,145810681,521471446,-528229409,698398079,506005291,25536067,110069443,623842676,29599035,181909179,79611455,70868617,33588857,159147421,-340358261,612266383,-289762831,30880177,93456761,307301466,-378625186,74559161,-14589043,307312406,195759901,-250866981,97518521,14954901,379172476,539079192,143465675,-922446115,71897196,34602009,34336823,232686563,484594124,-514086041,322388671,-568095934,180239623,57079864,29879641,-276800257,593590801,-358137179,647304715,29564866,142115749,184127028,53667607,446521561,-372854626,311347415,98711626,334912516,104044142,374047426,-453267741,1010605,152128411,-207881167,3931390,-172044601,91085146,813267012,509948841,217386027,206410517,120169806,91039207,175527705,102682696,3947161,23765010,455493287,167627881,383258201,116287426,109878661,879859137,-24102061,577954401,-405561301,284382413,-256510959,-442532039,-687978851,-511830485,347578283,16857121,-231816547,-77590547,818239703,594807401,-73906754,-67730391,202896961,69899853,-63150434,-170263487,262231749,193959969,79849671,439912123,2103921,227104873,943643845,38065808,482384595,93993781,746389121,-389879711,-344471013,658172576,40361319,397152559,-259356591,-186782389,16174189,458033905,580899034,16034197,58721895,256855015,5395817,99386397,371286926,17280209,265880225,-589465501,-330740983,-124323341,-265260583,314725859,-108125416,88334041,86181421,-117873209,385614065,283087741,-299845855,172959229,524058259,571239,501815711,273083923,235509580,609731129,161314273,199891945,228952126,-362822941,-69479186,50536666,24315641,-9064045,-4630039,82041089,364824927,808820376,-346564241,247194577,25337795,196871677,80975589,-83105470,140115691,27451822,53973946,-230657407,315249142,633217577,412231725,264014241,107123705,93208941,248657785,-338449158,148329896,-179582692,117036757,-53758801,938722977,322135051,374742289,165878521,301500879,634239431,369138817,-156609499,-197459857,217100825,-599999551,475420390,454427366,-27031090,517591908,415856908,56088937,72448819,274768972,131597745,284692431,734573441,32084148,-32835131,-204480001,246457345,611572600,60819513,28806751,1664641,62928580,45092311,857313313,177803239,-562150943,-103493156,896105722,-335637966,388515706,583069261,20140553,515657117,-158036023,35819641,141284677,-204844957,-46345825,300706381,546776371,-274059737,643424256,428654843,749203092,154443151,-9989803,-845541577,188635534,372701011,169519501,231338746,67108210,112233441,-533602499,78514801,-651966661,670614193,-827889297,37252797,19321908,736521121,109505497,94900339,-821545681,-206571631,300911137,476685127,559070947,183733432,-213627976,139137342,-14493142,616567975,15436501,148831621,230118568,-410816663,-206510167,496432929,472789757,243768571,558086016,-578317886,-258718721,462135871,317632501,-692467554,209173271,-152854131,-371057079,-663764563,-621946,56218281,215824081,526967871,258913721,82873056,473062945,102114829,39140101,-305750017,318601245,343611541,233908050,16051799,-207294291,-273788849,36638375,723563313,96101851,165528571,-394212627,542682379,-334077271,151895413,-313388481,-12097621,64991941,204146991,-491420176,158538378,-384007961,-208180381,193592636,70477922,190540361,326613085,239580767,-313907401,1836271,337005604,37155397,122456407,31703928,83574403,5309965,-96780321,88354561,605186368,18074893,22701407,-498867271,10885462,268457697,9993517,339265399,-187196869,112673847,-70541977,-21335886,72095424,-29541051,289332988,-97050895,-248682001,176889061,-485834059,214485973,106448929,-798403505,395438503,-594825745,189691321,665689681,-201024041,-418979106,44542472,170911711,35886665,-230900701,88500508,-194641066,-37853047,-533741713,37802976,-145959196,-355650789,12332701,88905781,-83076712,418740001,31536691,659412129,214376971,-121562071,-170343958,-634622717,-443408491,-438983862,-143813209,95751491,844625341,-479651684,14839767,15446341,364349229,190218802,1523889,302421484,-97956839,223401811,177545801,-184013539,423273358,-117844525,-242942785,254043801,78636879,-465672205,23943811,464725051,954030529,619000069,213715525,207790003,-54543745,41652001,-47318008,-11055721,-79643545,-13155655,425028046,178194184,8598976,-513385016,100349582,-558828227,235253761,438965107,-14250601,619868434,-179909029,-340731829,1380576,28722097,-551966409,-106683543,-547346089,39274502,13336913,626358241,594825701,-519661579,407580747,170629201,307454081,53550901,-153616281,449816809,74555221,49920469,212211697,63012414,-59530241,-69164474,133326298,254131125,54699438,273445249,2385015,37124333,-142708906,-468879139,-152431809,122208079,139020827,-99763777,-599662987,100986601,-97151937,273422899,259279264,924235075,-435607822,-201729091,-562233153,625678201,201195014,-505444834,177222571,-156174481,807169912,-391586227,-748919041,344176850,-58956976,272735385,148131985,701105661,950022761,-154471566,-375967753,-103925851,11478689,-13205215,-104982981,899521,598659181,141331041,486456607,428044189,-530611863,-343592217,-342069421,15482889,365519323,347734723,379296021,776913535,402948901,-10256497,158346637,33718957,939479347,180254748,341056639,-175053655,356116531,871950248,63576353,197055267,181206955,306971881,-299774476,615613090,339303196,884475604,224185775,493906900,-12808192,425460625,84018441,385096801,-250340777,577073083,32383265,-284227073,50790102,18090496,332185090,-296261965,-243446127,-352319904,492758176,79739011,-210611311,64160847,115422781,209583757,378926263,-666254020,53026249,147139812,-526773697,779962359,102450916,153166721,-1961333,338703151,122260161,159188525,-192320673,-2023141,240372694,122411942,127197976,110164412,492627077,486708406,-1364957,-462030063,197777763,179199602,221751601,3359801,719845027,285129230,-129924819,-260633498,13033475,662373726,519328090,409564156,-41213425,28803325,81407701,399626565,-332961691,646268804,207603349,40958206,754631389,69796795,461166653,-309850417,54243775,-640781699,359507317,11269434,71401158,493408373,-165005553,546020133,5269621,-63984397,208803799,-68692954,133253022,-36809837,92023381,888862169,-413962592,68633414,528657130,219725097,18993577,-322322533,127049311,6625702,-15220063,154882711,62868230,340637295,489189416,375787502,189400087,-166100401,-175548817,626716441,142639739,203516281,426055601,75755276,338836057,-430207441,-342271601,109963231,-155138635,76844944,111634924,39366405,891728554,-88317141,866720857,210677908,567830143,165218061,-275817521,334989910,579350403,-30943673,235696382,166000132,-376351701,718394930,20425542,-655327233,-489865777,288478909,40746333,147233353,139933366,-509936251,20793007,168615514,-47017015,-93653306,-166202599,-119656176,-198612055,487049767,-56061451,-536753639,-348951201,108190195,129639291,119085324,487911601,-485226751,-494453001,581751408,370435555,-815144552,375823015,-548688001,121485961,145601867,180986859,291442312,-61927361,744429245,-298995841,511940801,310945321,183603881,815931781,27065956,-120051625,-106489301,106273289,242897671,138990411,449539586,-51629883,-546793815,44573013,509679308,527944926,250287283,532200349,247732633,60135935,-117560509,523600306,157839157,467423377,22295323,33928997,53490751,415587019,257919649,704993725,395234817,109656561,-204279829,414609247,2511991,375258234,160309328,311713551,-145309835,373078601,252754818,5571193,83847723,-68954724,899483601,821872801,-319630345,690309633,-14987017,248744749,250615267,763894219,256087651,99702842,29637784,188604234,5331231,44249333,195763348,-205956514,62581251,-35364781,-11474961,196868793,279682611,208983949,154549245,-69591430,600385081,84290362,162318969,-563274733,-599981851,462719795,647936081,-138022123,295028207,-102452961,317368249,190885686,-442706881,503597973,-419615680,365373997,658510525,727274041,22074999,-12974425,-89793595,430292845,11876471,222658741,-411550264,211140049,38135521,775005820,34978039,54560035,-457579,485219626,399167523,767095241,119736113,730111063,-777683342,120709889,517138049,196947649,-583330969,-467924297,11685025,685080649,31959151,143204553,134959601,-187756933,-110061736,-655520100,-61732693,109369639,430933933,-50510025,282090628,64779177,105889345,-436614,211998035,-391628596,155705677,333981412,385379597,15051379,198701221,442931599,-584702948,-800897651,60413425,199580307,152572624,-7633123,216251893,1741867,206262027,-227988558,-8930617,48029510,217073234,88364243,4170288,-444671487,-160721653,-1819161,104576321,188324111,281630137,-111513604,342025189,-521048997,34521670,190966493,233272025,-399436576,-315764494,343749121,657992801,195292084,-141702181,123026863,535323745,-149543681,-9307145,731470825,67137775,143149046,9579241,57714840,-140633785,329342995,36219107,994993089,41278777,156330665,-32049489,529659649,124039521,-128246289,102488341,81009313,-69872521,-43529457,64818273,17920681,98947199,68232371,-558297897,334325112,311761653,554216136,28355391,-92389985,173050921,673975207,49531207,72983503,3076182,753602726,2142186,9612595,173877047,-779699961,-63107461,-128171687,483280609,22677142,-814048201,-861435849,123283471,-625732986,-239098381,273095836,73657861,328154758,-63160560,473098246,76818241,-91355041,728046523,869259931,-48251607,9572273,78598393,25433933,699985747,-91311286,-46463649,46914913,251308713,104865689,18440451,254127574,-280134091,172028229,-486317389,88827649,293072736,257483092,98318717,-434296241,-53691691,-680012481,-654509021,272353737,233573787,178742257,-484632254,-408034215,173888761,38392637,131376757,80696709,499803633,973873486,-276043356,22005811,30666499,906962971,875521,95766766,-148806305,9898069,-70253359,10368999,-374820216,406323109,245170321,726468619,20334123,-443433439,17286171,-109495153,155382565,307689380,874174729,14128395,-141541377,264216357,356989921,163036385,299428482,-65928673,496774551,733612951,-404485,490054085,-15826420,170100841,36852751,415824193,643594108,-2595841,607828309,121747633,826128763,-65605591,-499637351,215792038,-7337857,43752390,135346663,-55332487,342541717,190805861,87427089,-560307132,514246243,143942401,834659057,518993245,-304893031,161542231,446556251,-27082796,77625956,468854465,346482305,159717377,-164280831,648158759,39362539,97942285,124528657,-52332061,22613284,-723662845,-296439265,736951501,-369135235,-128144737,-436159373,1360771,240678663,-164023315,-8276686,462509549,1091636,62857,281973466,172067617,-21317493,144769978,54893047,63549257,308546257,927471301,338713409,182701165,-196076851,7013893,213150351,76293623,570429541,-57239551,-576464715,-733150209,179889781,64545661,164593441,-541403281,572451639,27092451,-290248225,-12655567,174877756,294183979,28266561,75022461,40037901,198696576,258578592,124552121,-91874395,257088487,216293057,-334474773,-38667829,-20905200,89022441,68998461,406318276,-118092269,-129026557,-249805582,6399439,388647491,96017937,506010026,43020937,48944305,296822401,-340601105,-144366571,16620025,-435247321,72835456,640106442,40372977,-5434395,-40118401,348089071,448153669,541595105,-191549,-471811258,316839937,355884992,-128190823,730590316,631279086,-532546642,-300777905,278255134,29321551,82617845,40461976,309698776,55204297,41098921,-475592041,22288201,167838217,389115897,-531785761,270547361,39319233,378868816,-45289052,-19700011,-227796931,-591675429,117195880,-58920966,-165175081,69200773,-82169356,204512809,-45276995,32913429,418785879,210034252,93758017,2133457,-73854089,101329845,12492529,-249581431,242305001,714375397,263210711,-172471651,-624943981,235712621,-121901818,11679776,-59566366,304084178,-160781827,3177442,73349505,-27385845,-202721828,79441957,209278785,302306894,260210359,199492605,285373943,3493231,595105851,15689147,-139487041,246646297,226299633,871176801,308971900,26110504,-126233297,60595828,-67139249,280201571,-644723479,99532061,-84295757,233357201,416490145,-185526881,416406845,579926226,97921935,19988326,-196240173,544601352,100395361,487852201,641450941,-156738012,-12734741,424842200,145150281,292992841,432361633,-16192450,629424991,623059626,56280823,532752139,67872033,16086201,476725114,222434213,-113939299,-758418561,64597177,37314325,-229266458,114080001,13926522,192686209,306726335,-441742841,-365761705,43599697,-110379709,-398195851,-781250233,844152391,270899749,128710219,-237796569,55836271,411916710,-277824068,311376577,21577557,666973273,421525105,-150101527,-963651587,111930317,237113894,-381682897,-84144073,331190033,249771085,122448376,274903553,-205447999,269017894,261031705,338857545,168936301,-366298276,-126801216,-470322562,411124852,297052033,21126421,-402816591,-716198176,46951880,30130951,1296097,807607930,75490762,174617033,38122744,-51395480,-677196494,-51594841,231336299,306805222,271685557,37023922,59709565,-123431313,125113846,361671091,-172433209,29909209,14631481,172224001,202851181,162651793,371166977,255011581,-180760117,45434040,5477221,2524698,-323568922,53224403,150937606,-48472481,12427176,562995225,44729281,149753761,-643270594,39710872,623490921,483036233,300635794,47110465,-315519665,86996779,5952259,66291856,63173265,-842728807,-97711821,189947325,201843991,126030360,208255367,63142081,191648376,468307484,93072473,274007161,-25272720,586025866,229911382,163736392,88483361,427505866,735824332,625584449,-311700997,92447564,-109447003,281452081,-912720667,-675777889,651601897,-295383587,170699357,298578263,-19227801,-175112209,120094380,502714489,163693461,504426446,-41445097,-444069176,65520037,4904713,161170881,226500457,157071801,-8285005,150727523,5070697,619706319,50029741,-532545817,13177,41110301,-196448303,172938001,804340505,23834287,68958525,166069993,-554760367,61357158,118907867,-298407661,55590745,10718434,572454856,148661106,62146990,347551255,3745826,278550141,-420059521,736073729,59723815,420091495,-51744301,240759649,25295014,-386058531,79347061,-743582988,-52591111,-65037501,-117690333,139378741,201078151,-155767933,464187301,840375898,374084731,-978074245,568640658,-832663921,139347420,240060129,-144702316,-92197444,60350509,-92673793,-327523659,-92890491,-187278070,27414478,132107638,497968861,245595533,623137241,-824373307,27951883,242789611,-21583576,430354081,-595839886,807021601,-212107660,-470916928,173334031,617214001,-9922786,8372812,-269121161,-272554406,-655350697,3983533,300640636,182205178,49114671,618389326,223390846,38622046,721052151,123518721,68564248,783182170,322625766,-8159941,-675897,-168217505,369404113,239124169,9537193,-202589005,-144874312,893204147,433867249,333301321,576548956,492540632,142731251,-453051769,134740063,-520807006,157206491,254418319,-21480793,-19520545,895163155,288574729,21481876,92881918,223363681,184318861,157519270,369329101,-328890319,-7575865,443107153,-441073153,256810931,237146617,65744281,147111217,528621629,-882917281,-623966731,266801305,-683716545,-537975201,261110433,160142365,378746644,331604081,68351102,-347909521,121710961,-346315177,-650384554,741677712,-972771339,479438285,196725530,243107551,493823393,-150002119,-380769033,52199750,-271578801,87602392,925875737,-795466339,120893914,676413429,13485697,-29015871,66544291,-79612177,-354750985,-250486,250724323,745525,143619715,649061106,-7417181,-250901215,-375369061,402166161,10781049,100308949,-18829219,-29103576,-174342713,87864157,-681069167,-60072533,-146162766,4721125,-299792442,11174661,817679787,7618648,-894108592,40796911,16728017,-13286978,356365,385577161,-172054369,-45475826,269876608,621319681,349940694,489482514,-148770375,258416553,145153231,80472673,-15041929,116360029,251562673,-237278833,-269088833,-56959725,384788837,854145811,-633519832,855170641,41495481,81113551,-449092921,491529161,-24748501,227393713,117351025,245395066,-584331637,209849734,167792913,14229813,-349631241,-17525836,-554872436,12203961,694838809,-27640543,436227043,246259343,110830201,14536473,17299585,-503270737,-151000796,7797342,294727966,343979905,176314896,354585925,139890689,20005438,88029354,92452369,109134073,85662285,43062967,583512553,-722729503,108937081,-9982681,-382195071,51284983,-383590089,-125472517,-43412215,262506913,201110635,315969289,28940542,49862051,982494703,201523153,255971107,23642937,827085,317292298,-27050271,231001,326912761,815047345,-338193318,-209469321,-141172723,10416262,-112410832,274583233,-226266341,42736708,449716747,280050088,409033261,-111971029,549187897,-236351447,-98989577,-658555635,130675007,665435625,170250801,19470606,229106378,-200317273,308583297,-251697988,-30206583,626161592,562501981,168375277,219661687,42809243,-42978277,270725491,-849037641,543819817,368735665,-33761257,39279631,-21751765,-89609555,107913118,159076609,-157300441,178951531,854681393,-304779196,76656025,306443425,231779381,307325481,-240408910,65868269,-702954370,-369585949,606690189,524003161,-144231305,-910076335,-1966990,-18807841,106814769,764852397,123089569,115671601,215490865,179207065,51508513,451134224,-84757619,224314231,-546757561,-161953537,450763201,657602471,145608736,-282189439,-3874324,-111741733,126533369,-229191874,-530776951,2627075,681170400,217385745,246293505,-394538211,210133223,778417305,-281124881,-103413497,-67722509,177839351,48066175,-160911268,173850301,-18648741,-463097831,567773389,35742817,169958538,284204107,-934049469,-111893293,-9439,278675039,93365595,171166801,274296786,17583049,-277297777,153523329,225439369,-51830481,436969905,-606325987,-396061051,442370161,312486785,-288545986,109271421,141327001,-657913265,-231408109,-486149487,140882113,98561,420430571,465441985,774192095,-396340597,435401673,107905810,634361245,201093575,-607875265,204291041,331088539,-92517229,193819411,369340555,-811984422,-569896219,68292565,357158627,71186907,-121702445,36546615,54585323,2460159,337327491,697178945,7988519,86490602,144542399,277918461,212519765,-481551211,38322961,64987457,515908385,-180286966,-245492334,-29259175,89778898,641247101,340728569,8420959,290457539,-5331334,-108341467,-711431390,230174689,-253478956,464128315,474946873,-148902700,214065613,555016375,-363324807,573929331,-730118754,15286601,6033776,795814957,25113566,78158431,113743621,28648369,-4219783,580134844,-57355257,-142676320,-421365858,-31448055,252766921,256574365,5366323,-65822185,210444350,758484871,61479001,455182512,187440267,469783315,101638226,184470071,-838218661,-113680255,615940521,199111855,-22344856,-139069347,3352981,144044561,-395551126,152093224,275817097,411825805,235181939,73178737,378962468,575252408,-582973139,340649245,209982469,-246690211,-441168305,190622442,56009457,50148411,216224200,-239413687,228198391,-64007617,553603819,148860909,35562881,-155956237,632427599,-393975349,341549473,-245129401,-656584221,185256226,13783201,651665197,235079517,759638007,42710090,9575875,78154756,487352241,155667448,56134121,411692123,168280449,23121879,-140858740,143720760,-41158261,-144730185,186938689,5000271,677690741,-115246766,-371722651,-308687153,428694886,199843762,323591681,-158216461,330450433,41397091,183574935,725074981,355649701,-623294913,29325001,300190268,221547075,623879737,-698633621,53428735,-180441075,32734521,381600775,-323754949,113192053,486855821,-148737416,552139798,177154525,11921581,-223268162,806398881,408046111,-514459458,91183209,514009201,251349451,395039226,314109487,-900976021,-436167054,271648897,70085239,213328361,269929317,625586078,205474522,-222585882,-61592301,-86969989,-264380125,-318037999,196826149,-644862145,-424892590,-181502795,17164833,70728472,-134059201,154584891,431172703,135994841,55391381,127011961,692972806,461739511,12091591,35589139,106227582,143388105,26462767,-61443124,-717467745,320394901,859593222,207836272,764639758,660004351,460392961,-305229421,-13500426,86422381,-158564926,88026121,54233313,8677072,4493217,53343016,-1246945,433287085,-91881769,383369867,647776174,220679001,335352097,-75875662,329473111,284930921,645668596,108965377,-65930031,193764469,51468229,664271397,245344681,699605116,625341073,582048181,281948289,-345822751,97446649,-142819391,80567817,-11692669,66053491,162228001,267769849,-488105717,413636977,-65854839,6303259,34704271,401521485,-605045013,209952835,-444986297,80756251,143566094,62983093,-83226341,135744665,131426173,61544081,453882306,756229849,-51574397,-10860851,212658859,691450453,356291747,-180019117,67173952,510990833,316224793,-30380585,-40544389,134705221,244717605,277987981,-273616426,9240541,-35009815,316356859,-871600248,-114095425,440824242,-137300461,-386817003,242019555,158111499,-63557005,34427643,526010871,71203297,521590159,97628422,212276593,265065737,60049081,-560331123,-58444804,-288137401,155478595,-581667326,-488146913,157786866,-89458121,638628876,-97065218,403755441,-520160005,-212565541,964593217,45611281,13619191,-776958481,130949811,170453185,222659576,87204349,130877721,723511225,-160138285,103868646,-138726811,-40403120,605825185,973430641,312204224,266412371,589927201,268395506,9325209,1970572,-992000773,796741,305535484,877435066,302559409,-96002602,-60601389,-68355981,266127114,91921127,308361853,29168624,-199880741,241051601,-10479901,62032601,-69044326,239668441,107642283,252246337,318231951,901094881,30154363,314811557,159531651,27042121,465854512,71294686,32569547,-577155161,-22551851,72814690,-8505851,337377615,4551403,308657376,144673126,881932085,497566876,-694162333,-13553433,713045041,103667441,-156287371,240851496,6745825,-48295941,236332099,17897201,582315241,246609885,139786852,305838667,177919681,174382342,506203171,-25956289,406342205,-62363089,214177276,509567145,182912801,-186281705,827237471,-104011471,-129563009,255245221,713002209,194295079,688086848,255085309,263779147,117514602,237273077,667673729,183840921,476744613,231499711,715034051,182338213,560857573,343143319,74218288,547660987,110521279,225496926,-65421281,1664488,-315033631,-400173901,401129433,170883265,45904531,2331681,350732286,-133324801,391011314,629162002,270748421,-239336956,212916705,45941029,105672577,3656461,20819057,141756355,259188961,236132371,130616117,306313897,19981648,25495023,-101136151,565955591,535225153,764265601,661541621,-255579612,264912769,265241050,-87160420,241932403,501746386,-20594089,80528041,144434341,-190850482,-51348088,19821969,544623901,46145431,41625970,109147823,-349238641,-342227626,-218845969,-333395167,69483921,165088849,-439600897,-68022115,887141469,438559409,414673337,164427967,54298401,-75340794,227494945,-1723261,-126987072,326999036,-145385931,-58170451,-558219709,-416198161,18944381,-363610378,-26135569,-96708054,743188261,-476312407,-33014899,177184624,-86047149,-122877336,-127381177,-14433427,111511081,738272507,110581801,469708009,-6196321,-646335201,710109451,-46629668,52005157,112130173,-12195526,29851571,130208476,334501076,17539988,-87256577,512627971,-469932817,147972206,54436033,140970231,596618881,-256053057,770947738,74743237,-313659082,454551577,446768586,82778263,135138727,484339295,-201189367,239279581,247490237,-84139545,345264388,302648462,111843379,55621553,-4120861,-312274145,460753231,30338141,122978701,679246891,-58851043,-153196309,404904193,-138524286,282171688,-258995193,2156995,815899393,700904359,-131112337,423312917,-235774531,824823136,-153856231,185158596,769133663,-9498612,146766651,433538211,30064433,150923680,338614951,85585576,261311977,-72338146,122531546,33335227,15376657,497005946,43076281,-672942343,113462791,111429569,-235355545,-49850791,351784282,277608605,-371483267,4392137,16283099,-323726606,148228653,74099751,675045056,-487225968,693264750,756285179,365753357,-190947329,606713401,144707233,84140893,45828031,418787613,-231119209,-107327701,254050993,-9374518,208141427,451037401,553003951,-202280989,685103706,-37689657,985024909,45972270,-728708631,-174973933,-714975383,102259918,66608211,67346493,-182388749,79941665,-777753301,136837457,78575471,193749931,844608928,-110452339,444821092,-477383269,-527169025,-27381031,500651756,195463934,-22283209,153404698,-64435543,242065071,112296409,-99073453,227221351,-81516061,120349441,307739953,20440694,-223018093,635153737,352607905,-46960911,321885385,43593371,127841616,370595821,28545256,88729733,185934591,21248537,225296800,-251524629,193807226,-873847602,54952534,1674695,12422529,173046502,262844227,14806189,342730641,337636300,6217235,21350311,84897352,-69178563,36563337,-525436003,-257367649,-175980323,24637681,197033541,83803231,-6870967,21974404,280417192,82414369,-426381573,304461280,477773268,194277556,1155247,108487406,107220335,63133159,-27537257,197793961,137925295,387893351,324443793,252921668,-309588830,812436583,-188586061,-188181820,537627691,-293009371,413648411,233798401,249493139,768810532,-23900325,-337183614,358939312,34899136,-133746801,229043766,654763656,114612814,-14904145,-25041508,905154089,-193038168,843045616,132819776,333439513,-112344513,-792011785,14217351,-660008342,401435123,-8744219,251644209,540922621,139021921,214451956,-379236321,495590401,-330549201,-84046151,470229706,-58029180,-256158827,180185209,79364209,122267503,109013793,242213077,69841032,213122146,412922076,20502406,61468801,-104759138,394339721,-37229817,-372817225,-46509239,-235768721,118602394,137999401,308714522,-500267319,-228168901,398493761,-16343097,46742497,633659026,399575075,11612663,-114970657,430198267,365423617,56593629,-258491269,297753646,187372301,92595681,362106949,22891233,-463598305,-220587198,205360361,566759649,491055543,-7662376,804685301,-162108787,-122091041,-8710087,373126448,498435901,649609984,377646961,380078177,156245025,71701921,138973615,380678023,-14179321,630943489,111375811,-496395379,172084711,332914129,168351768,-248118703,596433701,-154968171,-116863969,478501063,506246456,301844635,-386940001,47426211,-273451735,-380153780,-119156557,33426876,31686358,555793725,302657311,-104946623,90682736,90914394,-18482192,259058777,411469591,654516685,154400889,212041185,-725879056,11505925,-606054125,643178201,-119190223,516667411,-495311485,571219386,-882046603,700935541,634724377,83284127,254730961,-138412460,202155461,-448697476,797120281,-71319085,-130370473,172323204,69974913,5225585,123571025,-717139641,414809011,-299194513,110224129,-535835826,202873664,676720130,202989393,432556681,335710945,-326018764,121418565,340995062,-275185905,-783005705,-20680555,-410244201,-161777225,-305297645,606493735,-191272469,-155703329,581088221,323232994,-30082417,944414701,-596806789,477578571,-159007725,122662976,-349240081,107437368,532309369,-116766001,309834741,67311417,49563917,-68641281,185778472,6304433,864344689,283338238,424431617,372715566,282313175,-679929009,-184182441,17801901,99702670,21870875,637144861,-76372593,49214623,-787897471,119236849,541470805,188148793,-442206241,299227595,114582591,972456013,196761571,-112836343,-410782828,-31054501,190315350,449775937,-52501351,503317123,30431047,-444632230,-50584366,-425833201,504604101,13230613,376964033,66381091,31345519,193989160,687376145,475168939,244211227,69482197,-937035239,137020511,111089859,317052997,693212755,-452040389,-48007957,61596055,-49788361,-78519214,2852737,-864611362,182048425,-954035606,42788087,17932257,142004828,24514423,-125846570,252238557,154071807,-267319927,29121985,241756681,-233874881,5659890,-136321921,947260603,-97871161,225561151,211716051,-94867039,372614455,556851457,-182722513,-207452321,-6391825,-402746365,315552231,-312024172,163939552,54234083,12080989,37073587,-23178541,8124425,224422291,-150758917,91778255,558613001,3593922,508878721,-575320632,245968857,202453156,-37460365,361493545,145154801,52486331,8482726,-276186131,67569067,237567571,121835001,28214881,196236475,268170013,617886074,-175270393,836515031,-437145226,124916164,33864029,104475313,749136961,176646820,17176351,-165575665,-918751071,227045533,-429822529,-291861865,160031329,50991025,-39777041,191081612,631123381,119711367,-22934441,-429514396,-256279522,-141376380,-107836597,115174801,116842353,808897495,500519641,449229655,-36368704,22867651,245398063,531604126,85151025,606280123,-509703001,174050155,-178001473,420152125,-353546308,658982185,-11519443,499314943,323531657,102864346,438423220,508712761,534169683,-99698371,-371736101,39910166,-571896241,-29403663,678358825,-105476449,180877762,751206248,534591123,214331492,164166876,32789527,29990496,590780539,161479135,44542819,17096069,125816367,60313259,340107449,-25118017,2946607,369438275,287665003,190260775,-49881264,728935910,80803465,339254471,675060978,116404299,479143771,63384725,-576664762,283673401,17064448,-322111105,776099575,77235926,225309695,3818101,-222495186,-427243922,-146416908,137581057,636317761,408784015,670378621,700527841,340124644,-434128473,413965064,-60733130,292633001,54361136,35685644,140823313,94600857,-157228065,85824955,-23504001,95017777,85645028,131578226,-140756617,-820108017,-120312851,72601831,-133714745,-22416001,379935905,-11151271,-94134587,225889713,76300741,753661639,7905273,-376121467,116224561,-60613981,117554641,111628634,1504276,-291478495,-180336484,22870426,185210899,-384552529,487494921,826251101,27511957,15168294,-828086566,108020631,37120099,151576178,86160577,338855857,293915656,-686216521,39878579,227652121,628636273,70760825,-117818065,166418056,410782474,294276,670410253,-481114405,31817971,713717185,-148915313,-29001933,-668792845,-36042865,66795245,12019401,39552721,304890241,42035407,516857699,583214373,148133079,-442010379,21045505,-59942861,-360763316,233721055,-14341242,96899201,155138705,177848833,497858377,-6229655,293816220,163739479,-121199245,-124866645,519905821,699892819,217657441,308035489,-80397617,-35183261,155560582,-74727586,19646937,1493240,-48270718,631594560,254904820,-46652794,143456263,714336925,72599245,746401987,-478277619,79459843,-312951891,-62360200,365302312,-3357355,113768489,533174209,-106722641,-196179508,731793011,99889598,-367170453,492105106,41219947,97878285,332853526,790347421,492523735,-109051606,830453559,427357591,14539601,1726693,197739601,434945681,215153833,389909181,-449365297,609827545,98524557,356074293,-446075617,-6133418,214708805,625989375,-105705423,18657561,318259183,-558872875,195032217,888247243,427560145,-448441587,795855334,-670555727,367440701,264900211,746519777,39117277,53809317,-33456201,634624111,133146127,171662311,-382161055,179965801,-75094202,82784775,251364984,12433168,255245761,38528476,-179143021,-21814105,247379443,690304225,47763796,-323226567,566025643,57718911,229850831,132482251,137977885,237953926,168002641,288009289,-129337573,231550996,432750751,167244841,1961499,-100980882,19484431,563645671,61299502,114190399,-559161919,153470972,90829681,698075523,-300286736,-7793245,7475086,846534931,-124058248,-614836132,-477958699,347623585,557533209,180356532,-78175924,766373341,722167096,616487939,492348051,544598236,-174815821,476986796,205294657,-69600733,-463436320,764362881,-70366681,147102447,-496494565,227575529,16164025,793180841,315359839,323695741,51540641,334772365,-568993411,77932541,57395261,345064361,-481893201,53640091,111762005,10885577,-102142873,-147554305,540837190,174498105,357289449,-202689841,577091681,56054269,20821571,-2271476,513689131,294373126,70770464,153282312,528123893,27550537,-119551867,910826749,-401547565,861562972,53816257,38849383,419996747,144945299,81772972,-580328409,73480221,-55096261,-403405441,711198697,300197151,-46442716,-39600741,381244065,362325053,-441864501,112527601,283197628,584253847,35941019,-21529787,-574691036,46637613,-10482319,200402903,194853378,744074281,206669121,-63692541,-178542275,35030165,390287906,49962445,-296070451,404780561,-714960841,271222321,-291489121,-109310341,109595489,380831272,-152229538,-417156649,-295732501,480979819,45568289,376885233,44646575,-142407476,-657098718,216680751,-187997361,-31764085,110965141,168651779,-397271793,62345986,-385397388,-400313876,-22022462,771970,312239417,55770528,253182835,171914881,-679154911,-850060058,-163469389,44178751,944975,681250225,670060252,42547853,33077451,-165524581,655464091,-55476606,-67530709,102984274,85008879,118957257,45441281,-453211381,708733540,314756711,45343515,7603402,-137083786,130966900,35552326,152396761,370480561,-172232929,317708729,41529003,148312671,-144272563,-9459378,447467917,95928925,-385125157,-238746409,176485822,34406469,-28331376,342053713,36057373,12719083,72057558,-196464785,-395788,-391039831,105604514,60088333,44718233,-7029751,18949243,-436989269,247796793,324626141,59657368,-191142237,1607725,31121508,163367401,-236061246,-15856477,1616483,76505235,-295914746,41487091,-274340203,482843187,123858443,-124997863,221514861,-93817601,167247977,246260089,928233163,18361,-21127831,111974305,92106307,-56786311,12408475,-3018505,80105845,48294177,9705997,51186857,275702892,14575668,64386351,788957751,-386946191,-104615585,46301851,183278421,52073697,448908826,241140801,276461398,488771066,617379617,190307383,-688213591,404635133,-152704551,-28222001,614960107,-490745032,-438178931,221940051,-126512200,749630281,129449733,-281286307,323940747,181663441,137173413,-607801315,266656489,-187362033,519523957,505042515,201781249,-48380199,72635873,600705802,-65025181,996307561,638174397,272704957,181894969,-22694090,-130641601,176732601,930469357,82690077,-563252067,713000549,823878631,-16778799,-83516876,310884101,226966865,327348220,484072513,-284475105,283967965,103232368,112927827,311854588,472331563,511164268,8242904,224004106,-291945061,-478555486,110682255,-218690857,554430661,2356745,336842335,-252982983,-40687817,202148251,-476751553,-346872267,-667317505,143082801,554071287,548051009,-231490533,-192254731,358050232,138519234,-137328401,277096370,173628905,-689279456,305504326,7328959,170431912,508878715,255902676,839359809,-11128198,711369401,-174855656,196002395,248619569,164164411,-226637871,11248240,-427480665,-191647145,-16588973,-155194501,346250306,99905969,-115184076,-544630150,-33827782,-214260353,-100232906,-28886301,206733346,1927849,132887896,-941623482,164602153,464135456,-36072951,601629901,-280784897,149246993,-259277452,72106651,451039726,416251963,-428140051,6954056,85678264,140441908,-472173122,-286925479,-52821429,35358759,-497618991,-820691451,92883385,84572314,309065500,-171717729,622560121,308350576,96969931,308021810,889947271,-250708657,132266593,62462218,187239781,103360811,79687601,10319212,727457446,3136785,-581373931,92685859,1032501,54927328,-123743653,768038521,592346021,182879033,793962919,-90838331,119419197,-242740961,-655029545,259615149,401980321,675896404,209496904,1858562,464312917,-238812928,173938821,-456235201,528840193,-31939201,-53646741,-35637001,-26361311,289243579,506051945,353685235,703419,-77377543,150648625,198422533,433198600,752245937,-397964321,10143001,664771515,-110934577,185525873,346087243,595989486,537939535,122453473,261368482,-497703511,800338837,-5595400,133989441,39235985,734250711,898861541,340263893,30251001,376068636,697547957,11981201,751208028,80191801,950622505,-708579173,247916081,-339684113,4714501,218690741,337085207,-169286041,139078,346786739,-283346587,14815306,343006655,384032761,-100731835,19305676,-232763521,25574401,620303791,-385454194,-99594169,308554249,23149561,262391977,-168680557,198553598,-114420538,803398039,43182961,316010008,384693376,670255496,295516750,206728936,-540277893,89249950,308101401,63787396,-51266321,398916145,-332410525,-120807937,-99516180,-279006793,285955727,-15777334,484921918,229496275,81434826,673645673,2782625,664991339,4083879,365806001,64576153,75483129,206154751,-325874697,-12282649,-413530747,803930185,270937666,297402001,61949833,-266199352,61461688,272819134,-945936916,76829665,-804616597,217005207,235488231,-60713985,292624589,223997611,209186065,64075017,131955649,554405599,449817457,50606785,-187661601,-717138946,-27266086,-303393334,4136581,111116931,251256973,-99710001,627421057,211534825,-358631049,440802544,390141361,185988025,473427847,224038769,-622345876,362563461,79642477,410641669,119713721,-623139784,30093281,157646489,16532749,-144987256,-101371681,199089295,288906144,1566892,-4168077,246263200,365969507,84597745,557190167,164731851,304591381,82233373,903353921,176873475,560483482,47453551,522950341,29909861,-297174923,21068797,49571907,62121491,588388554,11553973,275590837,77995457,499168165,254153593,52881085,-103828078,25244139,533383570,81854015,647572669,17747476,-33258501,413124743,-71078900,319276077,229501793,73494769,-339983760,-504768496,-766619371,-795784291,36828295,14706535,42810406,613631216,28866976,193683477,110393377,257953507,-336609351,97026113,129464101,235069765,-100281952,135365473,22510881,-64804333,-280605025,-93590071,18029192,688345966,624377425,240396001,222513409,383015953,182444917,178142916,-852073372,-75021211,730860013,-570513280,21257826,527751841,53365257,-923382145,285258481,571440289,102052253,-935767519,205969281,72241657,488767159,134756887,137563513,41898845,573383630,139590601,-921330721,766172100,-180994019,847983801,-21269312,-446655821,-593656801,161024210,-121090351,146157537,25688323,387496901,-26094123,-180892721,149916313,-28216465,-488611521,-172006483,60657286,31224331,-640364779,61455967,142319906,114548611,40588531,103401289,-23353411,-16569905,-467709091,9491815,314853001,-416904746,58272753,-425626917,-334510877,190039489,5336258,474038707,-41203123,22566621,275230881,287393683,892774,191871476,16269359,109801621,211013101,8932821,74160675,7180417,147199424,49995933,25851211,-233123201,543313233,-6138445,830665683,21863801,-208985939,9803025,381142477,74104161,-43794325,478629129,443357346,56827397,25630596,-13530106,-34282317,-261682905,-391641691,523640531,371077506,-454857129,-791575,-18604199,-2481143,76539126,149388076,931477373,-63746441,11440079,-313061428,19656001,-148230030,-355568445,198307609,-34252541,11745020,-5675089,22972,40639681,-55772583,62535309,446498065,128215108,-20599600,28816601,168388951,-45266215,542769648,-51897665,135846273,311535316,537788371,807850891,-716030277,30301015,-125463115,-275771041,462148086,298526426,-50171731,-211677201,42873183,763097676,166104967,21456856,-155035105,-70218569,164433699,23875657,-22663660,-310963885,-426031285,-662232001,-77593501,87644191,484204961,-166170117,371727169,813947824,538585537,4122091,202466767,455557276,46728263,-431354514,300819826,149136601,-211198841,-498575981,-88001,-48729297,7704095,141551851,208943781,328853413,-148618319,164954206,-21416921,329859246,96116159,289937773,645597961,528406936,76811171,-14122123,-161557406,-263997496,186609791,564358837,-172261904,51633184,509228441,257001326,94710225,591492435,-296820707,70637359,-52825305,193848213,-45786331,144393621,2947969,-556641697,201358420,-16453189,513971893,15716494,243111195,439754674,-309876657,620061729,38959240,114085126,194455819,-227084159,212959297,583567331,116342549,16673101,73628693,-53742989,197726401,250273904,968297821,619099801,62138872,196291576,34121825,-175973011,-360456831,117083863,28340740,109267441,72135460,59079081,3841641,-329420737,-60258941,259038082,248439085,-16000651,2418421,29736391,104528633,-244816918,245992851,325787086,31640185,122042599,51844501,120761785,289366494,703711291,17614228,126589090,33605067,-120343037,268070089,323344521,118638001,573388489,924281489,312401821,-277521861,277962483,48370999,-162908189,-30986335,577539670,43923075,108578458,-8204586,-46410001,837101665,-84965140,356260785,119716801,154381761,-501223711,231347221,746933221,293607801,183325111,46407193,869228584,117287953,165223281,669774542,-7901233,-190731949,147648997,125690473,-671500794,-32339185,40620573,131689013,79374169,-2281807,474157169,114225951,-861279871,-774057221,458654759,-403031559,455340258,457988785,373588966,139077469,255057788,170486448,68014659,206578511,532185501,-45608041,353272448,620616893,-294646667,401989141,644349667,211021057,-114651973,930036801,75415835,94957441,-101924761,-455308493,192528911,-18882721,381870985,536245057,-346249093,-815573401,-220483936,598700353,148119301,-7469106,393089880,-65061993,535096430,342111569,103629961,-736755083,-660488321,-283120094,252848101,817125908,611816911,51145835,45756111,68596501,420569073,-332374804,-266150067,670851401,160449937,501336577,135575185,-266606065,-375062920,-531432794,-528066618,-321742388,61513508,75811846,55086046,326786026,-18798593,-48002802,-422729049,-252175369,165524846,52135640,35702173,26954709,360581068,362598742,306176641,82257945,703633451,-92653401,-12830689,344734369,63956127,-64346044,-159744089,-257328253,-804496897,-8810617,-108968497,279972865,245344325,-437768817,15963115,242765115,-760518087,347577926,-191994433,561336859,106981187,356191837,-45908468,-3261569,216358083,112379014,153285826,-41583136,-12694057,34744341,164168841,-426087685,-173432842,107747068,-572793271,-398687941,-1380413,498493633,39284781,10833109,224508337,179868101,134672191,30836161,-403448809,289568497,391069195,-49019521,-193532046,-201192417,380270501,500978241,2786386,12261655,-32484417,308762420,-328369282,143990811,7387495,149940801,-62955421,-520006989,-1362781,79367391,408470266,-36958513,15257400,73699957,927659098,-277652172,894932281,653427160,720102081,-164166705,303122413,426361035,302442971,-476907319,383846745,-531371501,-112593184,-88934821,-55477819,-114406146,-145000626,16926523,-619760401,507827438,515675931,333250270,88608756,-143238481,155864197,42733889,-96553265,173844057,611889121,295985359,262545059,12546757,3529501,-25060276,551132866,-177167579,-615921836,221124392,606473794,-497622901,-59824559,33548273,94902993,-503388875,93550450,521754521,208125613,36641321,-24456763,-24236521,91043161,-267426211,157784791,-351524569,314089714,505830529,-29592179,128017540,182589607,143957001,359102053,247257949,438604923,-392286295,183592837,503060481,89241751,794335321,-204172298,192304585,42451975,65090425,42209147,-683654182,-524135601,-520172227,-11734671,-190355221,133185232,289930681,-159706471,47718721,-654337,318852899,589493136,-199516291,-191374485,34221889,789976947,102963015,-780818940,579542761,-371765405,88858426,-313641547,57943537,-448774481,417537957,-38545291,707057921,323034103,74315603,238837021,475511224,312433582,669694961,5739826,110237469,103073061,-124312684,243480833,296039921,-266674549,-23525713,81729811,30985946,6909715,446710613,60615141,319960237,324532809,328349391,-882077509,256979801,-724131385,137993965,3470281,125414465,-31701776,-206401690,-313384819,246457831,574144741,-349541144,5319193,242335867,-351586558,342023683,-731705025,-16310761,9354235,-65489906,322261847,68642628,373422205,347322933,714219033,-71102293,-56443401,-395851,-653241154,208850978,81373816,395171497,868453431,583741561,-817276161,130702945,283088191,-64757041,41014081,-44893701,-324473261,72309826,58912435,249895108,-61842529,-232845341,503342176,-57712240,-118107025,-81463812,-825179139,113063293,370880026,118714253,-355123400,340862649,172288250,129108625,-315188695,415516141,1864221,-35116597,149025547,-44084481,558146499,-200427346,-154571077,250439476,121995892,427272726,411953460,-43914253,-1318549,20640142,-626067937,119515321,219571309,138443683,813689487,387881716,379482031,36400897,72627833,-31243441,114678301,216194851,-64502599,147320856,64696976,247482196,54649741,475367613,457244547,534987013,16607826,710150623,-114820227,127152481,-691754548,23363271,157870525,224449876,494299521,-308052466,890304605,121630378,-283068163,220942527,31201921,-344578288,100009636,125249237,289948124,101817899,65581163,161463761,699756404,398083181,42549895,5295518,-721914369,165841673,506766289,25694581,-9295637,22834876,104444933,98598403,413456331,-557861851,-146347541,48455223,311203531,-289802726,191343235,-175364623,400039336,-136025254,-110342071,-207748018,262255396,558636781,363950081,-128167304,382741191,9173041,-319589996,-69496630,-15374346,80105217,23877751,20228641,443543626,67108096,56816013,22804849,841549891,21543001,176229574,332192516,90167209,-314926570,-632598625,-310337806,-32955959,251093553,69571081,746770261,10436230,260807009,780610720,-135089719,57538759,970112056,174194033,58063885,-628194688,180106851,-142936084,484160513,81219041,359306522,229084516,561303392,273487159,69997981,-83830333,36845763,-609880849,430478311,148124917,320514329,159578353,538629430,174891466,346185142,-39474163,313153358,213127201,-277564043,-776176851,369901255,-106972773,-32664581,480431459,441198643,-525061489,-90025915,-180441351,343875043,6265799,-271935766,31535855,56746054,27744523,271006769,59306833,282630411,-515896993,36961536,248286540,-479457025,-392283757,-76974910,-350861693,-201385426,5126941,176105025,-229317383,-646164561,14096001,-197764527,-38010932,17344936,-437084383,249208789,-822953341,179980435,512563201,-4902314,368898181,46068257,-73400100,59773037,128388274,260191,-315817831,477889633,444445181,183847189,596487844,-49850641,-141239449,32609746,-102752418,-414946067,439239805,456479310,-122917284,413961089,304773450,75151385,78709249,-57860491,268098853,246800361,-190268981,365371501,-175377713,-396635565,288954460,-6771909,605073551,75503233,-8024617,258799561,-268814005,-144382177,-218328661,335388547,371501596,420409831,466843601,111668481,-473210011,475811269,56817751,-120014501,301173161,113217138,-368652493,27775441,754136916,-324459109,-200388188,169603358,-334229709,-10023774,-3764377,10460789,105477397,653224425,-268557423,-138439935,158992715,769595861,36568603,13892609,106921105,358886977,-264173102,232784761,349616437,146842081,291870697,95606953,-65649177,-232045025,-355049101,681010278,-432624,-111372542,-27969979,3216201,24246126,50726607,-3698365,805509125,-205226481,-745805531,-145713286,57983935,-195794050,460817611,-898376485,131667634,-12766164,-189201127,11947377,97682432,711495489,46122055,321914713,38113261,-876653692,92578374,228237309,-193727221,-294133932,240623605,260263521,24857846,260518402,89026937,63067597,483163321,-83781421,564495751,116172255,-114759676,347487262,-637020991,9928531,106009203,540640205,39366901,-139473517,27183553,57387079,-182786275,83507251,-181662055,-7929545,40866736,628857853,720771701,343745683,141783616,-401176489,-309999262,-61689979,-224940926,12930081,-615343141,457290553,83453396,-201446714,-56066641,454462,143642903,331004216,1470613,116215831,-888015185,-13893676,217185111,8121876,-35175226,-618046221,144585388,408001789,664891642,-242932056,501576625,-135835453,-21961018,309773129,108232545,-155300005,504739201,-547517837,-638603253,568644826,234316809,-65916357,20162887,75252685,388942365,584855909,-659063899,465317238,232203272,-15325303,49279433,180822091,-286344031,19790884,232682774,177287969,-118052254,-191903626,-425833497,-11037876,20368063,-957938841,24942666,250576224,-807351140,162535481,-246478244,56754349,88398211,625970023,73727633,97984369,308823335,317671660,507817936,-86469770,-165022586,-114110998,123397561,-280866913,9294905,-67105445,720182458,-251469877,12825832,580815229,86235374,63449296,44808622,218347975,36948913,159061715,292504228,-272906570,-69844531,75340378,277855978,347748181,285425361,-308713153,217285091,-413448737,187335781,866654297,79875873,-396257148,-77880063,34029609,95436235,199902430,53676351,77913415,27583879,238713656,-117173890,594847993,115469890,333193189,-525000625,-90303280,-55775122,686729593,-360311491,-464237701,-150166738,538881175,-15651226,103850275,69676915,392885380,-452440297,166541860,2839482,68080001,659037820,-226199035,309569716,-655951910,525531371,160735771,19067437,98424595,56285985,171388409,4174606,91572586,229693957,-66614570,716142133,367095831,487375651,-81947601,-530349116,-64285693,547615873,-262724137,715375401,66890377,241946932,-291736921,221970960,-513755581,267906934,369778073,555202971,675860914,557856825,342787831,188679927,773398231,-150212591,47226376,-399777481,560563194,763719386,344902625,344673571,107879689,239287105,68303008,397286231,-312761731,143614149,587039699,670059123,10413481,-668462661,-13504716,2055777,-831556852,190055764,401062557,768196791,122104921,-343239781,-105825985,79292425,231587091,650289025,12327801,593664577,96671090,-158947725,-164913057,368207953,-623117926,79291211,129603443,244619823,151400437,556407469,164262344,477385128,43734376,43278209,738694405,28957829,58184858,268667841,6247501,848486935,252132796,-83111722,-78563329,88246327,162071201,361132309,27569256,329966977,133821477,-481407787,395766001,426805521,51461461,151826371,662294876,-29616061,134008587,-332919651,-66730897,158812930,687997729,-40732063,216099301,309553873,-521969625,877986781,759153,95133223,134970119,267234969,53797549,156347323,417399553,199182166,26484361,669006930,313073349,200696151,1218729,515036833,-89226929,206398285,361328114,483453739,577186177,-477453043,372927563,-207749401,41009497,-333742367,209003545,-102255103,-101708662,28086913,105971713,73491484,4710529,412133976,489913516,-399341251,20333007,171900873,88976881,-161736769,170724367,-519277513,844932851,597695253,7477471,70400881,132773706,127605075,11493804,5609811,223199464,114865185,-231720049,485323345,324627351,-26150656,691404847,898380608,-23433633,695086570,91387063,598135255,-882081608,-498860593,7788392,109570817,22238803,662206161,390406510,429143425,336394115,270959466,-17369766,-753153883,382659240,190962241,-78832857,-263344808,97344333,768008917,380913617,-217368803,779179879,211069459,220332825,966649121,-289938741,-673708351,470189386,-31376315,588961654,58021393,-132539473,919876886,-118157371,349366841,51884827,670319641,-429411481,192377323,92599921,86572971,373379730,19033729,-440540161,-357528421,-162928936,-963397198,190194525,336608812,-435288049,197381197,273650969,-55543753,54710370,605177182,126813882,40090177,39057161,541270045,-72073081,12745651,324539581,29294409,-117691204,-70059761,154773939,356025335,-664482865,169399205,63110026,475462577,-191014957,-119167733,749362629,-135203923,651662283,409871526,-487529873,-138005491,184136513,202265701,69719602,182630401,-123290839,-270623937,506016145,80259521,-130293226,220118535,74210071,-460133251,-65952091,778281681,61175521,-88393771,2376244,244254441,-7605054,509607466,-690908473,-7302789,-149071561,80549741,-3566666,52826082,51086443,-52983049,37429711,-398553541,380386021,49904041,-9444293,-265815789,250816680,-27546447,760348837,-21203070,57667078,180191047,15086379,148169830,360106222,816104123,-48834820,223591852,172124448,268760608,163680086,252516273,-501306505,74718008,601818001,20051561,25298941,631185665,591586822,-128158305,-243682129,-38102821,370195426,650854027,340022684,180638553,149678471,-154919675,37237036,482719117,385237329,-67002673,-277682306,29338436,758036021,98288478,-228229732,54668031,748509203,-560599975,96190759,326489353,-270146241,392163815,-2079949,-142872609,-201063461,-168449931,29736162,122857261,298677547,648415,594389009,409454442,56326033,1128575,-499829837,-322718851,-313060391,131220337,-12450020,288995461,-409819576,431609081,350303617,-33594601,390033631,192650241,25312477,527276521,123281501,-229442816,319735741,-240670,306413713,180999511,-277181437,680392887,264266157,7247995,-243691269,-87651129,206075091,-31938124,-67919601,-678092311,786897591,162392507,650026,25805913,-406351383,131631392,33509215,33112276,729073629,-80746390,164357425,16351651,121145065,107999885,-589343233,13258285,756182629,443733793,29312965,33933042,-153730277,562956931,-209900259,206195939,197583361,66983095,-304152236,304939433,752373273,230537061,-539066675,482105716,119535703,-17309889,632966181,8501837,82660921,86313303,-120944961,-81120958,-528397031,118044311,577497649,39537239,77358601,520849447,591065455,-6933253,-408628377,328212865,-18980902,182681269,34284524,137489821,226264140,307730049,-346532476,-49894967,368479866,440487555,245830851,-285520345,788209439,-249630,640918873,-81430065,475615801,59928385,33347734,861805063,-5906869,88223219,-24281443,120473913,194429341,340838871,-113423896,63113828,189218923,-133121841,166819471,-472078651,-125388376,75068467,301407793,333109602,157800057,386902606,366408007,-1916785,154486036,403833561,-153350000,-234522821,715480217,588450825,-522768001,35696498,-41107969,26469746,173817883,702032095,-235516513,15077693,276201449,74596510,47694571,-380586626,44178001,403715521,878355517,157879801,-20037667,-449847721,177751995,171053107,79173591,511245421,-584913031,-46483391,252703947,294301546,-405550081,150062265,84338211,325588413,675321516,265541649,-210085489,-43962325,41055979,376295323,409950265,373184661,-18332593,91028994,381595537,7500696,47890256,10021001,-7661710,209734903,874310559,11425117,332760321,186026881,152736991,-33123464,637285309,357694233,-589347241,47713304,495862291,106751841,224453109,-308478721,426321260,3079675,2491056,285760408,76468606,-374310861,214559671,90881767,-5590111,32069221,2835777,-449298475,22400645,307292616,-19025325,692780397,-196922413,199424127,575093153,-10829809,25733779,35637627,-475066501,150864437,857986701,526416141,-257659291,62208409,80506051,-176215250,541460396,91349671,241607953,-12023761,-303778021,345875713,162275637,79808554,-198110935,216871627,-5421268,-53038645,1408946,528883393,-3164661,325609153,189009646,-116195091,-12444946,354725281,14986266,567158320,418076281,487836721,10649965,-73873,394074273,-254195731,62623534,245837809,909001,65169780,217132609,664268767,804908249,18209425,4520649,581140727,484705117,-53246288,144403897,415354267,-74156755,38397326,30302816,138511176,102386411,839674051,215054281,434591686,43152665,-123083521,-80444391,92005033,-84634630,232986041,-658144753,736887985,563767126,54441708,89078473,-431014721,374503879,236284339,14698112,303473666,411738601,-191288931,35281690,-58893497,5963459,329009264,179836711,-885696351,-14645805,-128678361,394660979,-94469035,-109578720,138681761,41994321,114015610,14997565,706138099,3532705,79120011,34721527,-21288502,107643240,322342093,119838799,-71938747,224777857,540131045,735568626,-357086881,514027956,102762488,242066821,-39570377,10585381,240247006,542794906,406868421,541783803,385287893,-7151671,535184529,-34236775,225324271,506133781,106652471,-452995505,146352405,-35948017,114942088,151948714,113420763,-600679624,-157869505,510932023,-208096999,792193281,56622160,602932497,100581009,66100560,35504701,6891103,398726371,-18811563,120778210,41672815,-936480874,94695601,-437593929,161942815,784634770,19714920,87686749,313965421,-19707421,-444107306,-260911421,-689621461,6993313,-237369457,161166801,553969320,-154790185,-439866823,-36215521,211457,-325444609,361330226,-32310209,683155123,5847561,71771019,29686032,-273982297,97642380,821215231,182086523,3587745,595463917,138102476,-552675971,13180622,714417718,25049191,30890818,118549361,-572300066,138671346,87703708,82654839,-44067094,291285293,26420542,667066096,12270481,297209281,-703422598,41810587,202220272,-12881583,-130170055,194583385,216118313,4371611,323159591,268777265,145240021,54679626,45108685,-431901001,-316611061,545742891,4786401,277011253,302262049,143984021,-883459786,-235811809,191549843,-103129753,61094809,240550701,3634201,706322066,202941739,352286056,116849565,-158285590,-724342529,-63761545,230385385,291400086,865967893,47330689,-336322421,21689031,-472448368,211767601,197603722,-115002631,446500237,40726,222172075,792614362,-215502151,390582020,-27057199,-245299851,492758895,126967219,442609528,463849243,-26186315,606823624,481809921,-372487249,2005249,-565749391,294568384,172572526,2028001,-658908773,-206000881,-342765687,152770487,-177997546,2217921,161931001,-126297991,-2047,36718777,-162268921,48542841,20152161,-18433351,-338594476,-284053393,450331941,48144472,-187061681,157471885,-157320761,93307449,-5898436,94993153,81229279,70357403,178647169,59832574,146156353,108666704,85988337,30205654,-129612913,282761413,857529289,-34955899,477273880,49905505,137958718,-402330529,123545898,362685688,-151536385,-30658381,168706161,-202869857,751541182,-307891401,570724441,-435103157,386739565,-88358956,-10896172,-219218206,5980114,3787673,247654189,49269826,12984566,768593827,31875273,103220449,67798747,-10023847,6702669,-272005543,-286810874,920226305,599541,-15517822,7346431,-286211989,-354902151,33588243,-748008092,-621492474,-541333717,-90173721,-268745566,-121614044,153503251,2606364,-410364361,5437972,-813701,19700513,378536923,-46141558,21065555,315131857,-556928381,727624965,616377169,-806601978,-755589212,-782847066,-75810601,329510105,-112080817,-117677985,-378896823,127439933,119207008,1988662,-812560708,42877777,-46779559,75577633,-17238961,127165443,104025439,-718400652,55456129,403238587,-291640217,-173588955,89194507,100194373,-461884153,44963216,101437197,-70380010,-487652465,512111002,-53365501,550351361,112059718,186702465,-262183825,-266254921,177819221,178845325,-8753617,397130779,-51123124,-151916636,-682920877,93884369,-781674484,43023451,34149762,-632298110,3171325,140970781,-38232482,240661576,696150501,-153460165,55343751,64255347,-412720381,20908801,175420968,148591612,66523276,-803525248,3573401,-381475381,436863467,-292434052,43261237,556560568,282243742,850500225,-110241190,-29349529,479746549,599563372,159454816,332046052,74405173,614404848,240981175,151378813,240910561,8510937,104407096,148024666,154263025,-430747187,16274017,612872849,3669277,535918879,483320125,9258371,-502041853,-514609837,-161455993,-229144705,470823284,-45974852,-102266831,464852613,737242462,36375571,58081332,423976151,-132727401,78250208,8369308,10122636,310109185,455481973,133092055,-148247380,132734863,539429115,778849094,98645821,-409050776,73725653,-452456024,38156021,-387402610,451421741,918130469,-42819657,-445655035,-230120179,-21328777,200837013,88860429,127475713,112270806,3245815,-404230264,242480189,-235317281,99030526,402346617,319405321,327937793,299369367,190328326,470654317,-241177609,-721906921,170609203,209164751,81834985,69635053,24166555,-20311201,324207891,261158437,578052505,104741521,692261018,18581412,258806845,-18703673,21973051,126226387,60471883,113665283,-142342050,-91719309,-256186556,332317858,195234625,345861581,-700111859,-373822080,-20548969,-61264141,455979265,40002301,171494039,138602493,336345398,529468577,270584557,-389714409,15689906,311927345,79170797,5466501,171038899,297531809,275784844,-183662751,-579694171,-289954557,453937282,508582207,-155968497,744238045,-26565265,467335681,31239077,377041,-746526383,393683731,307706212,283239883,793873285,406122961,-13060897,12965185,12624228,82520435,-401660905,231679553,-447537305,-71545181,412612366,-102670079,439058296,17822213,-547603913,-86052513,699665806,546588838,-723802136,547457593,-161051206,132188393,944017525,7369385,-338934429,114911923,250852701,285109521,-393997609,-272205344,506358797,278598211,-669646153,26634980,-48918615,67616377,82831827,73340578,54893041,13227697,315213385,252650945,105252798,-636682775,451506721,-219013021,79142126,410067091,301764025,-267221601,312018169,208394371,209362609,540117273,-407408617,538958827,133093721,190942077,228971317,404327584,43629245,77744657,266956173,-1775547,-330102460,-351017777,-467840473,350547569,93272971,-188023317,182625847,390218391,1890378,223205095,276062032,421924945,23711245,-49518021,23046945,6862722,782910969,39186481,214152391,202051081,247730701,-292721386,419181625,92263564,350194836,174490471,-39467639,590538565,-203025145,-311538221,69119320,339417629,-10556821,-883125691,-182305681,-92533768,274160047,510545769,-32606601,-209287174,-553903435,95884075,180647631,-500214967,740464183,612426997,-198188677,-370724845,-397712137,-119493442,215439483,232628329,325303276,-64081921,-158081793,-611047009,-226360629,474898815,137988401,-102522561,82147381,42662881,20175509,-101810335,11692801,435353005,859979147,-16721979,-54378931,37657396,890367555,245544839,383498551,806042238,26781448,308278941,-92614921,-121143233,85535605,634702797,214629533,177067117,311662363,4628053,64417411,28600903,29388074,5481361,111302727,170967511,295986691,420115781,-380581279,378559910,72509661,337694985,-383156155,-891344269,89958619,83650447,-230092366,23326857,325600080,186029065,13788301,228126282,-818262439,342597363,41500522,166323093,-376446751,-370505453,-152129671,2466619,706080465,61511551,22731985,175304417,148217070,288124533,196982176,37557276,-556714357,-62562382,559179573,8852383,155570559,166489549,338813877,-116653523,11556676,-5766845,121951816,370475196,372218197,561187990,-454546575,-638648441,183950356,441726061,-427352281,409118361,21851558,76264279,301277653,-755481281,4093564,78143574,738424425,-454674106,74865,16373761,12408769,233402225,-60206251,-245759249,574969489,472397557,91857233,749819521,16943830,153549265,-240914031,232428626,236622001,110497839,-268235,-6570292,-320914763,101458897,372089589,247534431,-50772931,-633167125,-23256451,212799061,100244156,-262906991,-633789651,68967942,-242281551,45853185,-537580177,57388830,-886520320,-308192378,631386996,421697481,383073867,-68284474,39593521,-347189326,761024794,127083013,112878968,316738177,271997527,41147027,340582727,409301784,123468841,21838501,253930093,79936809,-118097236,157712301,370572049,452469224,196807857,548069761,324384705,320022463,59745196,441127997,160277317,221901219,-141763299,645099589,17107211,119203641,89680433,850677283,108600201,-459845079,-21485638,532325761,-235961601,-577038753,-74909752,-419186197,-90647041,43698661,-350012552,494750937,234336901,230988109,315249125,-49470791,-456438669,39314537,-49573798,-281083123,-178195681,5715469,-20846241,383319217,185421144,289681921,44263297,-151072461,38632033,137848825,-529190503,-23847713,64840041,-491174633,6904156,38229309,74583917,82880141,743468253,79010445,139419545,587660191,-306903511,917798689,751851136,156962257,14409717,60923281,219790621,237993033,100596241,13962418,649569234,24061409,70643558,-9645511,360833980,200895818,546372065,-596588582,-422714735,-726526417,359467321,492652948,-67323340,925457806,-14040951,38860887,670279105,263485949,39835433,56059649,-145305217,153104863,-210170401,-585060633,543786958,160973991,21379779,-732298371,48311385,418060001,69851809,301287003,679638181,-126563428,96594779,-868408129,383106241,62419001,516981601,-199521058,501059021,59694961,-202981236,183069047,163642429,886983679,396397556,-443953525,40176601,-352299406,872653782,240534301,141436571,-421490413,169802674,211920930,264310345,33570212,107885503,276785049,565399484,255514331,-302951136,-156405475,-183655270,129149667,259399393,52874489,336740801,-177550857,194848561,794294229,140080697,117525451,-506567597,361499809,166588031,52600801,92552711,-240398491,-430879852,309399331,1531777,273266624,-291909710,108551869,-369222933,416606905,-36000289,38024663,-49583481,62647051,287677096,-140226883,299454193,-84591326,15430003,675911903,48680789,215882314,761937380,-594174853,-385908673,144286365,114270586,294757921,-5025852,264762559,815168233,11998273,-473904509,-495184473,17131501,179992205,690550786,-16019003,191061816,66766805,527096329,794576651,-470867968,-795402207,-460784253,-78112961,-684569931,106007265,264187793,869394367,276607307,-72579325,504228739,-537046849,-544572551,-196373333,-578793226,132525196,45416386,100996651,-197837219,276852763,132393107,135489487,277095088,198511075,19159489,-458288476,76503831,348140281,61433836,-850517921,163271291,-157567489,438773389,310557856,354649490,2548793,79877340,434029605,392505221,262243028,-382645297,-684548449,83538463,-333087155,-589501561,-167973521,-163575551,193445641,380840559,507573130,-328142533,193597381,225556121,945150130,238097297,793567022,43710451,4394872,5287811,241967494,908673571,341138351,-183367493,126925879,-762325030,257096281,-19844272,97254171,39660515,163291426,128362052,85992481,213906295,-252250635,7392001,874179361,73203121,-25009108,-4851941,-259088467,8131844,278976461,239082693,-93861811,315673579,-463564893,28587628,-368249869,44793841,417922539,-248098411,121280882,-446379907,-764197837,-16735863,327730925,191015877,399189505,254776632,229009191,257295273,319384261,48429789,186274957,-4675897,-208027171,226391,-219694516,117712582,314750811,-280810881,547634077,-521098777,670162708,208381492,19006013,-198117746,830843465,143785121,492182167,-517258099,463241185,210641929,56247199,-118340513,531767281,-151574749,20021777,-275276648,-175973578,1444907,-149516405,-515288641,150083361,230666945,-355122923,649816055,-48509236,166754641,239501428,-120604562,252203137,-152553136,501590497,35772040,68330406,172262038,-394944667,15133185,416222353,-58481749,454250633,-266899185,469401665,-464925161,54717505,-204746697,276851589,267756153,-276108351,-32172167,468113433,366766667,237409393,416371713,-164800567,79567566,-392163751,21873333,348157993,137941507,105233041,753308557,134700775,10543699,-381872345,-506639293,232878019,198909866,-117172812,295885081,520476967,-17659175,315588353,81776506,-211308261,-382387753,483096745,44912566,382166401,-129241760,289696678,612797964,-237734613,583981833,-500929674,-148017789,513347373,882519301,224142661,-280083049,146982310,-353860085,266552301,-1670227,302072758,137193001,475190899,165388051,284601115,469045369,19610260,-227612087,-207724816,261181279,158967505,58329415,-53500042,20336299,146070721,167244689,-175727857,774587916,379036285,-525811,54408407,-136776493,-421994447,133693544,71637831,492040931,-109588964,243249089,35795459,176448050,19707461,49135945,395250817,21570991,138483101,663261292,35523051,333835607,68519179,454902273,161733431,-182143081,-376697035,-350363026,3950639,64774123,-826780921,-365549947,11302912,421785771,24430523,-452825500,131424995,56116567,290809844,-176613004,115253293,327421139,36839989,-246509407,5866565,191311867,338333097,37601173,-80669710,49753331,-60308361,-14541201,137032467,412378145,-190553630,773531417,615513649,156376945,361129729,-193847509,134567581,-248706865,404343865,491545133,380027847,-478984201,50441956,-746583648,276958776,55124747,232604961,61162537,577925129,106056629,686247661,-130929261,327162166,-195112845,73193121,-340724151,458460289,131774567,8122741,488278751,171129726,155026441,22796056,83261453,5105771,191766677,606431850,-389225214,-32878834,466873761,13993799,481426180,-385880599,-309531889,354282927,669333133,3127762,-687986524,-79905451,97617985,140892093,-574910829,-627237609,186015159,21749909,342978801,80725681,158833218,-461220985,861435040,33480027,-30061873,473303041,312662550,196868737,360127883,296382759,-642315521,176464534,-160485007,286667309,67368225,-19685725,-262312193,768708669,652203425,-909574969,-202906603,178367499,1965919,495397,-608605127,235619713,536489535,-376195111,277384009,-21364261,-55624042,44945167,-311527841,69464305,532841872,-536979019,305537921,198551405,132967745,27914185,60985660,-261278601,-29433579,-139292764,52465,509333200,5807583,168814081,710485595,531455463,12475921,-653251903,421714504,269054620,-99054327,23606269,-95895631,-292198985,-285282361,113054131,346605901,850748626,180553941,-32542801,425839481,-147700029,-7560565,-131527221,666166297,-641035324,19701841,11229181,-28228993,84010721,-32709769,298693791,106961869,289950375,25773175,-69101671,388857901,-142442273,-98097481,-255838987,161967629,198018401,175845385,388171981,432698365,63481008,289354466,196799697,-89528467,173451856,-284883553,66650917,-4450321,-30665779,659388346,206684305,6513085,844383681,953942081,-636584105,648230911,125349697,61456419,483653815,235910513,9772761,-321732321,-70338355,775958177,287052983,92407249,462296251,-155352339,15714798,-551333287,679985776,180612435,772134144,388342238,31519292,35452469,635438467,41222548,-115201593,217982425,-171179101,732991081,279382105,987161571,15123711,-18920961,12009793,156343501,66263671,-483852801,197444781,-250035022,346852801,246169207,-231771757,43360501,150318959,239202781,147239201,-22397467,686093799,884314740,370021177,128995965,379746241,79324785,16988035,-588468765,591346354,62798534,-536645851,534860096,97990553,499420543,-49553115,169448465,136331599,908099730,147974737,-118936323,310893920,-186310249,194091190,-116365796,800371,107697144,-276634843,-89154901,50409085,216322597,-639976833,-202727357,-729314773,89902751,-216663790,-298160919,125904594,-5071777,341750697,249884876,-582755499,-486600409,-93758037,442500957,738239776,531804673,-138600706,-831315097,99051621,290481557,90857306,-158535203,-565242954,-117057121,227836871,121826212,95083679,-445821805,-52758841,178367817,214116781,317389321,25834222,-18817330,-106486003,355573441,-104023261,72191325,70787377,95338695,8068733,105825631,-173739661,-69211960,89187001,-61201385,126427231,-20663915,-128124751,159059281,-321640522,632773797,375232901,-655549896,260557041,145141067,89875907,132872489,-414158923,-448579627,158134705,378716521,-461675800,-659384097,849630211,13241037,308622207,-708849928,155535451,162066069,469555891,499083587,-330015753,82061419,433124631,-421417545,149788709,261757961,204929089,118535323,42712097,195604277,-23612023,223643677,183593039,440970401,2886031,48251477,122994513,-304765468,67320676,986965365,-106488721,-441451186,145454401,322536813,-555280579,-495013926,90534691,655995961,36513289,821030117,-110703592,2299844,6213928,281439553,-266016851,27958195,-98280579,3356597,51865913,-479631131,515051857,318437303,213251351,130268691,596577217,-84344257,-26463026,395508961,514954881,-344062741,-557385811,1351555,689462875,533420419,831854405,225888265,-261736723,251549504,-289840055,236158593,26625951,-390394112,254172234,17217421,534908041,798393751,210226793,435203281,149205561,185968987,-785918967,170896771,786348993,491499645,165147863,-48318341,-575081627,-750457201,279960481,-282324286,178033823,110557225,457468953,48058363,674518723,157661697,695314840,6226711,135908205,-419156425,-53570881,158957329,-468121105,45111641,102955496,713971225,-255357181,81932581,100163153,31807886,105736008,-253569889,-704009461,98473957,162549199,13934845,525107989,541364697,196907299,-481877495,-743481289,-463553381,153568713,689978188,144049397,17077229,-149044179,-357956341,103521349,356601062,-7589881,198506939,-306962785,83934265,69984733,200358711,389864829,126887951,140884316,-68155192,-276793681,108489241,-253292339,-160710776,-659010891,366264417,-164909655,228387901,208091144,529405813,-203396161,286539241,-321502807,546158653,342582008,-22159329,-467901571,49333324,-5483479,-23423881,570082943,-503436421,182169978,301413529,-4017601,230355145,11376001,-156963713,-73855501,-278645525,102079781,718198967,46065254,96879602,-34878741,844568947,179866589,599185891,5082985,567419079,120928793,471041817,368114761,14628322,178762585,94279501,-133246177,284725601,-512270514,96313406,-449715091,110288477,132362401,287010288,78274101,29487701,-89236291,-204410221,54081961,-235626481,-10233956,-162956839,-252765062,893032737,73505966,360557107,698114164,145969209,-432442581,22691397,261047541,45796356,638427606,480005228,990559401,942410449,106607109,439934101,-254959601,-74977588,439057837,-434835506,-193053238,22446157,-204150913,389695846,18858161,9572209,207518001,425958989,107915101,4713451,22542253,-315357769,267907681,166890985,174268238,53242241,16619857,145949475,277116787,638901101,648283981,-348218991,397832831,-35087421,64234829,297568895,-217219085,223532967,547399241,388831883,-425032301,59527711,-105771307,-9378385,304143569,117976085,-111486915,277871707,33420056,54226756,120791428,-17174404,301706551,16091977,109846713,100625980,404454341,997002842,142370317,-404192867,-91744521,36131789,119704550,59288121,19807881,106236153,2676668,-120328517,-569559173,97568022,-127799524,-486809001,-205314416,-273630806,62797243,626420325,748128313,39621259,362257039,506019297,-28964161,-67766995,-150518651,-203250280,248434143,68391803,-28773438,368139473,373834701,-489121425,224657933,-831200647,15288769,289791609,567935839,-155551201,189877051,-442941577,403597242,566077945,-428199163,522678997,229825576,182957347,95069231,-911251077,-312587866,620284799,632300296,-738479071,531826901,-317800016,409772543,-199189201,402976131,-469137001,181088181,598226533,-114453721,22609887,-237672909,145795219,74907001,4740163,26720905,-44021231,81384449,88295691,69160521,485432416,398435073,93488865,-261893080,-422464453,32979401,298884241,39648555,133585243,-278040571,491693041,162718026,-333194689,214862702,386501617,-79851038,-45073913,524476317,-42705721,247331224,405715657,-454292926,863609946,291306628,194460973,-909176203,-461605761,123858661,355037743,-241918433,99703014,207228161,6591421,228711541,95595291,137395371,-190361893,-642326809,71405781,679263233,990326233,144199084,-167896536,-101267719,291072736,333202619,-45209001,-205331101,923083071,83618641,12372361,371188609,55322803,878510340,-82856057,-89094061,-71574275,-214596289,-948535519,29731261,-327120151,14589310,381130599,540593026,176441041,78244205,88157971,386937272,-469649046,92203629,361068967,629140643,899441313,207063847,695258704,40324897,321884053,406045261,390533487,222722438,573662377,50935231,-332479881,98016331,-247648623,837438187,101439757,189874450,213300015,-629977048,-108380251,-358615357,287836476,144910891,139130557,48202411,-199533251,131266549,480915559,-147022491,725942881,-24059101,32558991,214840121,128203441,-152837497,-84313713,368859297,775003987,208276111,249119137,342446035,107494073,9979255,2642139,306302711,238126177,72596791,7710313,86714147,626007996,-180808486,685797570,343988721,53920135,397967417,-325943161,-334814971,554146629,106541160,1017379,536220036,-441189925,233710205,-69671611,-125243793,329092246,-103848130,98930023,-140573788,-51560282,70513237,216988129,-222927979,-187313050,163262321,51082281,70795481,496977145,472681777,81607336,76152385,19459532,-24743657,482480825,36656101,106475329,240500527,46105895,563883775,22070451,-386411155,155980881,567268381,27033809,3715529,46904029,230880041,439026016,207748267,432357970,546109185,600810277,741063775,-75419233,183817601,263729536,147854501,38660341,27705309,34845427,-124073401,688242017,558756861,-47493685,734455921,280828005,-665348248,102982219,-225504082,31143299,-10391137,816816651,-794039107,88334191,43544343,111482137,-202371181,682004051,-247102957,567644781,-651830201,84671277,359767181,292053592,694720291,454444417,-463096960,142259716,91299331,741829369,-182250251,382719898,-574550497,139517061,346836115,-13161531,124559761,389950359,210173673,857855891,-96331636,2352357,-8712065,33682241,553309951,-553963418,-7607601,-42622081,417748591,36232945,75890335,166434742,-425606167,316804531,296926917,47315698,165288621,-236206936,206472916,77176271,307860451,318158231,275808336,582047575,147436501,26322255,6469640,16790401,-167431501,406648441,-47432263,15556977,39598210,116823331,302998137,-25980053,103764945,142107841,119623771,-430042501,380965279,-73490691,-551313834,-47497301,-357488479,-770568117,306356693,-810902863,80951893,-122589941,-91499026,446220748,160417713,403604290,175316256,-47769961,-316760079,6908417,463159841,-59584438,-609302691,-96975469,118237339,203419579,-134849484,695274447,101539460,-43912257,442604449,962815503,165727882,43080059,256821313,503072549,-160206466,511678733,611942401,110473681,593062499,381997295,194823137,-96684193,746961601,-164888857,111730202,389047079,977680259,319467169,13608183,-158174866,570598774,-250897973,45880271,549666961,25712121,-633268423,463006631,114085056,-28362643,23663151,548041031,382935603,226469881,70293161,676229998,-21333999,151251553,99192673,184357321,-112354771,-35719694,576678322,-335663777,835903120,8161517,-613856045,-57688555,320931217,545490151,61629913,158301501,46799007,-39575846,332025447,130005073,58404385,317902481,-336191553,681297207,-317028401,-2762825,12658471,4176781,94566013,-171541911,70540801,74825635,384374577,334276651,-85364992,77573506,-71477359,489583438,243577153,747146405,-210443633,-386826511,23189851,-240832472,430812583,-860015449,4334661,231089797,684011857,-20549489,635731713,69840225,-669961909,-15778207,-16049881,-85803051,450863742,758175773,656405947,28741775,-355214585,-264152533,739224339,349056457,75112393,-612244971,-144058321,100330686,-299184185,-572427051,-84831087,154481801,-195682956,249717786,9293737,-474193609,136235879,607048321,733882722,79560460,479094175,568734478,1844047,115590862,704916403,558580244,6780401,-735750001,164746768,394722019,-814084420,114847229,542766491,214068625,-419276753,294452841,-667108691,247901473,866552365,27582010,-336510511,141176643,550410001,561610791,-437330476,-518820563,134553868,-440413513,1168330,694258982,440400603,7005853,7473985,-313837807,-177897133,64769329,-327560409,-182709167,-536241973,4772003,382172257,316852086,244148225,-221912398,50996983,-245993632,35370307,-97327503,-273880838,37047770,15393671,117318199,-564335861,80706573,674690177,-10708111,-30402351,-7056803,-357706273,436198153,180478189,657664437,-350204945,645525297,320853445,-268473221,-237683272,63920687,568164249,184536561,166617907,185960611,-759087025,131577181,100752226,-8538076,28872640,275902041,-435012709,319097731,-458979501,254391097,423397992,249748403,552215587,94564042,634416553,-974836,-4702903,35607089,188938051,36649411,-31419919,12378310,-106683120,-475541197,178293421,447888946,340890273,186148284,119710981,191485540,7501313,-352867063,93911476,687784978,208031533,242023201,-14527969,-343381998,538740280,97810379,122577106,161809789,-68886891,33093685,319377985,31883125,38543116,458327809,-4263236,324669843,115934771,333459309,27068391,272264896,363499233,-300791635,-176215551,698663232,69862404,371196514,-614870197,134247610,6212771,765441051,18582331,94969012,-699601,5175901,-4469105,19897651,305736287,928264267,238039849,-263355628,389701150,511273009,31197811,44782541,4352554,19675435,-25613814,-61658815,209127943,358076316,-250393710,-97027501,107277751,410883617,-53679441,206890113,304026301,-291803161,-181561495,-204705586,29639347,435252988,-791230637,842818061,-12591544,82502596,463488273,201969385,-320500789,-381272121,-122524151,-450132263,50581770,78623909,81934607,691344603,683064001,193916867,150941501,325187225,-509946232,-12502749,-21863458,-1295961,-21692851,-487194857,1625293,-676491762,61416051,215621953,969062986,648107425,545660363,-40318993,-183183599,549538021,29694205,-404972317,687023797,825952114,786820033,350810288,178969001,5053203,876134314,-82092508,-230676205,59703811,417809953,164912938,100310389,232868512,99497483,59721541,-315663071,-69722287,500143945,815123553,16181408,91032901,-731913019,16947505,4843581,448894876,266444248,819926401,-248202397,483939009,92657854,160826253,357746707,84598129,-37569601,359495107,358818098,704430085,-495714319,135951306,448130661,468420301,38222691,-8490070,73669547,-13584526,298622269,4634101,19222161,635540049,8882831,51422957,384440361,31660605,126338269,-195497530,8812888,118366761,842559100,2078958,244268037,731908396,71667813,110514022,514018708,456683755,416377231,-423727473,189677185,-21784159,409893113,-462379387,-286789729,491327993,113460697,546234920,154814321,-866014081,623931672,13437145,10593694,124482225,575072011,16724885,820434826,528383325,-952469127,-496305928,129537854,163461637,534493142,171453041,567610633,-265466392,179444842,-442593729,257094549,309271903,-29015623,-118700905,212521541,285596041,-114785028,570326051,48307421,-26970717,711398709,18082624,90565729,781657721,220995449,135610069,77242390,536325317,186522417,339683191,525363865,235769443,542608136,602450681,-37153716,108188921,486116016,173375742,-583244293,40625729,482835587,14716486,420659741,748726525,399577825,208773457,-84137607,762103023,-182309713,616633726,-57429736,797493241,429864255,8132169,1905121,208791793,18481365,19903873,95273929,666508753,-452240069,-159259939,538680286,204213873,-777459754,141660703,-369991503,443600262,301699642,439761772,-150005301,522990391,-10630603,87200995,89792753,-292389193,-129211558,763897153,34800046,85146676,11413316,112008781,240805139,2913681,51195860,696389783,807732477,309455291,123296897,335222481,-347572,356204401,229488021,173018049,777400131,282550489,-26599001,471104758,202075761,-102999233,20420389,289144526,71160641,223944204,792211879,9476061,154446913,-184025791,81866665,301814442,333426661,-419355481,741285279,181607061,149292291,127056019,181264216,128691001,336542349,40627162,-539751465,632397241,88783219,603475805,282964804,357448213,106226881,6562869,-134201848,389374525,314751873,-154128223,-134405826,48192548,-17535189,367772518,65180341,439360821,-316621141,-232728536,-33284132,-1109935,31124187,54290001,-182820021,5453615,123782345,1244221,897754001,80178002,469319545,514738489,15003579,9441357,3690365,-295390201,-318936801,687877747,-1153101,89437094,-207316561,349729822,40684981,174743011,122225234,153461975,51385093,492087669,87296548,-601315948,-342895730,-237682537,34476785,188954515,31464001,15305025,-208277211,-93795153,127150943,326072164,115239401,18226945,336798013,362899666,-18933601,-611437729,32924678,631901029,-168660441,-166860067,-526192811,876548206,250163728,-576003709,-645061526,345699949,10269281,-662548990,-595842471,471016536,-66182241,371289751,189697041,63499105,172365003,-149560321,457835406,29589746,400981681,-81582223,717844485,813192433,92894509,72435501,-315872166,-385860131,-2914111,-228489985,417075101,-246126171,517108637,266766865,-556422150,-8447286,693582950,74163901,-397175472,122247280,-9620403,217137703,899747317,-97126352,-21312826,352949819,582329281,230954248,-350552275,-376889761,-480559366,-734271011,-93976521,420860833,-700694433,543332997,-478937317,166307652,424594360,-17298559,373626569,-116170376,-109404561,30627073,-554338020,106636609,93257131,-27682227,32735665,166100779,167040211,383211727,30032338,41264721,457900618,443517595,-30168011,30690801,-553274593,564458126,401917513,11186478,-27990709,-142061113,155270011,311257013,-137240545,710321016,-491226514,171700761,-113798471,50572189,-9820698,272651407,220809601,-770762755,-495771649,651263481,232015666,737331149,169195328,-462674332,-466786153,74644609,736024942,-245576057,-25664573,46900288,-493869024,469207831,76801201,688931734,192603331,244465381,529206601,-54774949,168461450,241281,-417398156,-9934585,178604101,32037040,-78131383,-85072660,232232461,363034205,395564224,415479205,103171938,427389245,269611189,-98113889,338576491,-396735091,-773002849,800632393,848658661,-479020057,79878833,827714424,16997185,-114785785,-334968961,1585475,-183722041,824953867,-229807041,-424677859,58643216,-433115717,-63441594,368623876,-27257971,63268126,157886961,-103918175,306211354,-13434045,710437326,159311567,-894263004,42298253,-31009849,-8510660,243938832,265835089,288723735,9491122,-540297825,371148961,-161056981,395529499,-151771861,479419760,90531041,524024344,52859665,367360687,-68931391,918732190,94598319,-143239493,-354641626,63453755,149979025,21019531,86140894,-227089689,-94962047,-427392809,165655504,144874675,-122685005,24148033,113305000,-590118175,386368461,14496233,183682668,581403201,376584115,523858455,-2505574,23173915,658978511,-52998685,-265993351,72971823,-596010929,163076481,324175697,-42291901,11700085,60312817,79575231,3790369,38710601,312347347,-32974305,-628325776,663832289,63842515,-14183172,98608609,626262521,85577500,-24520561,175569746,95144193,21313315,95515946,508377871,520082811,-108820582,36056329,-530006530,44327377,148216693,-427657101,737031193,265361601,-80810341,-514539715,175931263,427965056,127693947,-232156251,87532705,137083531,-70852706,137613369,-713459251,18992597,52939229,-188548021,-200135185,330130885,-43673001,372242619,-141046257,-179688601,180794472,120806152,-244946122,-89693116,554833891,289308308,1580154,199227393,30789691,-324880755,-282830939,-318380951,922549751,-50308081,176903920,92974792,51039181,293203353,48209435,-546541253,843100945,634800687,552422721,51141443,569568897,-594500416,191441551,-466645624,-223464151,-32161581,51944001,110167425,-49795831,308377984,598186641,20062007,25979215,-100103893,-551810116,11822716,726437888,96164593,77457277,783795781,58527505,142750351,-521608996,414563877,284683612,116573876,378643653,-38023241,180118016,-128435305,395961252,308814373,271039447,78234785,824805181,-25816321,393745665,-321022816,-362763735,729271774,237555078,877583053,56160201,63376078,-170406529,-265031915,446514706,-394084891,-3016861,619460179,461906417,139768447,-46655827,555347209,-293476073,-33840361,194257185,-928244626,107322476,131993181,217539073,673530683,-112649470,110400376,-245838421,-427766653,-91833746,-211164801,-286942125,-212684166,-151183171,-127642789,33703573,114734173,11353687,82220417,-653956325,225512166,-90353641,376238325,-196212616,-458774122,369789421,140757245,545726420,316116549,-85863831,7424228,26948785,532049104,526099201,-648082095,-56789201,426461057,-102249879,488987731,192425746,424350615,844641931,365480284,-493604902,107693009,-667926532,788400535,344450401,993998811,497651953,79458421,676075821,284552899,-204301441,568515721,-747151408,397880065,1944247,854993665,276443339,120014321,997531805,-39000241,130415776,-252388725,-352916806,73304457,-958834108,-567246898,96826956,71773648,98492145,477624173,-200301481,334046031,24863730,-502695424,-252790201,158299267,535340001,582719215,769712293,-103204846,368236121,86461012,177681845,25052098,202222416,-179553521,9643237,-77237437,-20515617,63118504,207426861,529246593,139689932,919921873,21280469,-543844126,-686761601,-687429441,23722819,-28081641,176626721,23016849,297117601,323582370,220959811,34757395,-381443502,209334023,-55179307,-187104403,617755213,302908711,168883189,141325081,-467885617,27310031,-13882147,-338876431,166282711,131692393,310850476,727601346,612589522,-184199717,401805636,260094451,335974983,587765647,241545987,-192637036,87783397,521482451,43976569,63813115,199917680,781352872,-341372425,4343869,79377126,-333232645,177514967,-875803592,5196439,-42148120,-720575265,731317099,132724773,95683766,-234600402,-165578849,347186317,318120001,-557384882,-179779393,80523521,-176068102,7550456,228383513,-856352051,-56039908,-48992869,226155510,812362861,96146367,-141784841,-265004947,563201134,541970422,783622012,290290648,-15016325,546417001,212627621,-109329991,-687478021,419843838,18206441,359851059,-95598817,36564823,568350073,-40834201,488219206,-57113065,325832473,30294361,126203107,770379751,37089471,325850401,821752492,256912129,-85009147,480455425,156002609,447476527,-10132501,54597739,116384478,462930301,637214887,-10880206,68818054,300459801,1700476,37564141,105559828,-372881524,-151991497,750969265,-519921649,230459209,401995773,-480886097,-85011571,844510712,137947412,583924573,-969971034,-4166777,203187151,904670065,11718449,-654743425,300342316,-426036940,218797633,-140470405,209388321,40523103,-60475147,6703817,8441057,427681933,328482225,198154119,-121860100,-135909761,434391892,289055082,7239825,318528865,-24065776,70971499,235194047,71282499,-198558247,365366296,69797872,556121968,-194831397,437372881,-257231614,-31353427,74188843,43363501,30857293,75925362,431522491,-425447197,110136538,-14872481,446553281,61225198,48217069,671433477,11503909,615991951,50729357,559457954,-632406249,73806305,778143178,388456223,76528991,1259399,-310553177,344568901,-738931213,-397120699,75891321,-412758607,-69010908,173668465,372567847,363977501,94146508,80722837,-674685748,-818620621,-167709889,-45662959,-297296280,58619942,334416046,19953881,-35565729,674548681,134561978,105034102,-258182542,-320608152,754161377,263374336,393440062,573984451,265273657,402463546,-68321503,962718401,21484501,28498231,-156583297,416764968,-149353309,156819293,306981676,631395051,-366045181,400201706,501308005,315477191,752229400,59772961,207960589,18133051,511957951,367998071,238995199,-133481137,242712912,-8757595,242929081,242946811,132991378,369782855,-15417271,-877481997,-2570707,268910131,-331208043,292768824,156408933,279871270,-92064184,59875097,62429865,-420888371,421328461,310378258,250897619,-591061576,-23577435,596216302,539926869,-231128871,256353197,-881955889,209260083,11779335,363293641,-549022153,41177012,-479266825,-235703425,203473789,353754115,131247015,474193623,-276844513,-558266617,328675033,-610566001,179056949,-241696592,5135317,530744463,139366703,260862247,80729364,560355169,429061812,381963905,-523538446,195722717,-82374535,340379327,142942699,-151466344,-245284321,514248153,-3595417,202247814,254590865,-535910706,-89738001,-251206345,265041009,-58384811,-221084081,560476700,-121477661,143437555,548006882,-41166607,115958415,-119779661,117058145,170759981,-384222231,115476173,-102378929,-207498241,23811542,-284969841,371160661,209714946,107471906,767818462,-393620823,595383391,-213353841,100246048,27721951,30410425,345923889,300793351,-100542885,180800302,361409834,105148461,169147085,-19385983,5594794,514563923,52512321,302030458,457620931,-124801681,-566092551,140526829,-66974799,184293550,-891380481,291246416,-363438055,-22340201,252564161,421272281,-106996080,-96078907,245908169,-395986525,-42561487,76699218,70083073,7783276,-386122177,62522381,-7160811,-598392436,-474917983,87004513,-285797377,585324721,302692529,294839649,391629423,385612033,-16565192,303124890,138717601,-301662635,943925665,402252029,9159652,16503894,-313589147,947796053,573737718,593033848,353701897,604958451,-227800217,-455110381,380902913,-249595681,258671113,-390571677,-24871001,73502731,781366337,-81655551,-507825233,188911815,230551441,15603809,596730848,7221689,-441995713,606764978,-670348009,304812586,736154497,148107681,284033625,351226216,192470858,853005037,472629997,-215223571,11929665,190971388,-200430655,341190025,444748513,463798273,79546369,407596058,-595659341,-264785626,4063237,156896947,359001469,-12058229,-226456517,90772951,146877985,78246071,-13070476,-837833543,335096973,-425242549,515851545,439753153,677050333,138383879,25851721,95452101,303357686,18020341,289212145,-335723032,16177986,-315948865,42375169,188823399,-245531401,-89772941,176442301,-706256759,8195750,-194904854,229591945,415107361,-417862180,-5743655,587083186,94211014,183235633,76136353,158341312,-43197409,-200457035,684737341,15345137,942486280,242746785,15270931,43372351,28435161,590019053,49666744,23001606,-728767985,-22269901,527298929,-103390145,-441006164,289198681,213715345,7141191,17118641,-238937326,208458251,-333182740,-499370497,43952777,-138202351,60852466,-772584709,347928297,334420465,183851890,356017614,20004828,26973901,-78276598,-37036541,157284513,570803592,-428040247,-32297191,762564127,310658185,-359413876,-382694607,68399767,117179449,48148999,37943392,89171161,-826542211,-407622825,-598925624,-681231251,340639363,-249719491,-72022017,98015269,310611015,38539905,145632805,-447277731,-333577497,473642509,61212361,-504278944,586276220,7495969,-137169049,-209986063,201486974,-24014473,268753576,71267129,29009296,234953506,114069413,39721793,822606825,436595677,51932530,133865173,-100521841,191783059,239611124,8144071,-528153760,220068387,124355046,105612321,149080651,-185909356,343133686,-28332649,417070171,68709225,-923028111,258021681,217043531,-61831402,63157246,220009969,-387443453,-43497921,331262954,-103881833,468454809,527137714,193223665,326349451,403491601,-417295334,87486147,77650101,63027851,703587941,585964901,74111388,442670392,182094697,416044921,202321801,243990601,-517152211,77972953,747938902,-150319981,275353905,630063941,-635881456,235234406,113004817,504053096,226298404,787469137,359234461,786348193,582765661,186821416,-227202025,588438191,-17804125,509706003,-808877382,303405985,-236109721,278903385,880612377,68943886,665783119,277085053,69386942,288943550,599565331,480841051,10268221,724229461,63934521,155497621,-579323449,679256081,142624765,-95240377,-294004907,59459326,168646213,4345111,319314601,191274787,535034662,201247171,20518646,23953411,-124157867,-440712308,234194957,418060873,-389491777,149870324,16620472,664713991,453017429,354301132,-426568006,15010441,106775401,542021221,-106902874,-25715881,-742371319,339873711,59890487,-340549797,239151655,123152581,-47197,484980761,466468993,525592837,425373543,298373244,18262981,471364051,-24081949,44033507,436652116,181867367,100209313,124223100,121962,307143282,-196730260,-620403429,-142663431,439245613,308658169,17714701,-167106011,62011519,114326851,13412257,63654571,15811177,179876898,-784221901,167117777,714926071,633255691,462489640,37486627,223156033,788150221,-9165750,37251488,113670237,181764933,-401205955,181066483,193318720,159250461,318375825,-696721321,-12101857,-83665345,76940008,-230741863,-25332047,-72631481,558438301,147668225,-161761656,341723543,-50589673,-123265220,163760396,340126601,-18227071,86199835,-312246411,-358368929,437174701,-86445727,-198466927,144967261,666857125,-546519601,-615323917,-6083668,58430085,259226369,346966390,303529557,13595585,177089557,156682205,-35220805,155804998,373033857,644154281,475064761,304918308,240078154,394819591,-108288550,-26984791,427640506,62005216,13140479,45447130,496257239,244309393,644169625,-432316081,-31224425,163329489,302241505,-294030309,193910563,56467699,-433902281,251014419,-144937794,100548356,-146087131,137140901,211556479,117112206,234927377,357909509,-391541761,63544433,-49676421,743337873,6259724,258325705,-319174929,2746147,327328912,-27311131,8662861,177498817,126363767,-583269930,27294939,-173743681,199726227,40892041,463856783,-22103537,936715031,411338823,226497657,857202865,-927864391,81976126,437524039,-548091473,-158049726,499421100,-54274201,256314745,209500045,9090817,-693245301,71587218,148891009,-306193737,363661327,-799392258,397784966,463954541,-806408380,-99095959,100688665,430792230,149423451,166863099,101482669,-199128097,288953449,102606726,102981047,94053829,433349918,487891938,-647142497,123156042,267250226,-406553073,-923278801,411294699,-516122026,32448473,50224186,-60521395,409985785,-53094503,-31302369,29146663,735779265,250779082,291396193,389670898,64299905,21070896,-240581496,-188700863,12949123,683489581,66521221,-85018771,188159821,499257337,841345,-582140728,317460227,176655709,4728501,-24746716,206372585,596397045,733074761,219083225,-28331425,572770306,367464201,494396297,-94463447,2239329,827186321,-21175297,-574817971,-63919749,104304105,149454097,178743736,438931813,149004665,17233961,32361849,-30378551,421666391,-283415406,24321671,74648809,319043481,128696257,-9184161,528696073,362539288,917355664,103845835,65419390,-103427025,-153302842,-504717671,-4479821,75642877,-33185736,-41593063,205032601,209575081,11195200,752822265,7792819,294083857,-542847679,520641073,8614464,876733531,-326243201,-179614359,412797691,84018042,156819073,90733411,-237562207,42013399,344424529,457025089,258062041,-24669126,163775249,93770579,342067137,-125484180,167856565,-187513595,56418634,619535295,4064860,476176241,-586005043,-519240565,152553864,126103121,315013543,28552866,481819791,-18022005,79553761,-15402725,579797889,-720208861,73612477,223320365,-245233966,-104452363,106091593,-718657237,158134500,-739933741,9517699,-55017817,8167513,181348737,-178952833,958457271,-380457874,390146241,217066461,430587617,413725951,662812151,-158561320,499416451,35315041,74724436,-332013316,-317953393,-279187897,-239630593,-129194668,-505473904,583045801,60388033,37027162,172404131,-61154809,143890127,112896922,20417661,151917517,78654479,5003856,-797441689,5642352,178748801,-303113537,207355068,-51605041,656502786,-66921106,856925257,599817761,49876711,43914481,-482839237,605992501,213199858,-145619943,812776549,203385691,270438723,884057857,-631081645,9917341,-494396261,59174017,3699391,1271901,829965763,-57747010,483514736,114779923,97712431,-684114334,9150928,558469324,-28606645,-346258186,279022969,437981503,248798809,-185243499,31350703,341295553,7442205,196175694,-367409893,-222943373,877806656,-506457701,95985516,343279613,87084289,101093897,390927577,157508649,-1643851,-52804320,701872290,554242021,141691081,98301277,265090726,20614551,858913093,832712681,-160407360,144720265,8698467,-612961898,33783841,226111249,248655031,-108073217,68746561,39470169,-515085019,366317990,-84127429,796356977,-656553679,107651974,-87366007,155780056,-420971783,-18081111,18721297,-370643553,78981805,973899721,-528018801,588758437,-459129841,-82429489,49903393,-477409721,-39920411,84414883,-137094751,77880133,-351149526,-11350738,515853955,230405879,-67999625,-148919971,379823581,-136046443,697223988,-502153,556209457,-29584033,401331921,-97277416,-337469846,355690308,65728684,-260582861,725184461,492059037,-32608761,51678277,200417641,100165505,-199186501,-489661957,-809832371,156825841,235182256,-198396497,-999610879,-143802517,7636231,80714721,291239581,-124118413,-4413753,79308542,-211133473,91155361,70294261,-420440990,54070588,15388083,-672285781,21213715,816417271,-69088178,888091,547845445,19429477,254240242,68192815,-123712499,419684911,294361586,311822006,-46865181,34565215,-581975824,-565596775,18122751,55873018,30486556,6064111,572700829,264097153,-1147873,92668445,137400621,-230968240,-298552276,51845445,445404123,15096914,7570751,10579808,688881352,-115471385,79171638,663437259,866111445,-193253391,-107008117,175738991,-171390046,77136676,307550062,201679225,285501931,-164492560,400246573,20519062,733624817,15048349,3579115,-567859914,45301321,607662049,83135026,-150224626,-324962149,-32443243,193568806,480211320,361356037,46288099,271138561,-313591181,-21225441,-304609449,89134401,178730916,31770675,107786971,242873839,97544459,9305461,24153211,-582041251,160051745,-66569785,35404426,67452130,168428353,288820841,49005825,406526612,-142857931,-35221617,153605649,-509366229,38812465,709492841,-140482951,-529789789,9310666,-265310058,417061681,136018081,371354425,240795787,-56351991,92794241,-122331151,-133920801,583759873,62414521,-37391393,35882089,150608746,187544263,184050751,541113031,174777705,723229441,-538926970,155123722,39152791,-33610885,77990573,106550965,-21589451,17920423,28976249,227530302,-259571411,497916718,130974475,-462206080,-71902314,-898244029,104853113,206085705,45204097,53903266,267263745,838475553,-184018303,-898895941,524812996,607457001,-208613651,130927713,477676133,-635979152,378802641,-660910132,-858619439,470109180,7128769,-15548540,-22883917,275416729,-26968327,119542581,277637998,499289253,25464727,673355377,380064934,278130472,936467263,-12929929,376031923,273522861,-78244936,341592607,203056033,608508465,-35418493,-16711693,-183416633,-454486423,70052107,-63754973,376012606,-269150785,342320257,-232906645,-594501633,140954339,52954959,88457205,-208972929,-275284535,855221809,70994296,132221861,-145969921,431202916,68906941,-600318400,266930290,415324525,160869562,-244782029,-8567602,-280359267,405899473,647470810,305948797,-399415269,45811081,398949265,-275017740,-151889340,77016046,305758981,78124321,-462339549,-509345713,179319137,340661512,125360553,287027066,-147688834,33068361,14945173,165004193,-343314253,125474533,-744243852,-486645386,-339744231,751318513,46778040,-149943916,-562352025,181137569,72867431,73596145,-216937337,7793578,-625792926,-69802201,-30049075,780232921,50306941,-94135735,72527656,105316353,138726721,332803693,-57323989,-26217188,33966187,-17749561,469673740,90440869,-223214563,165711109,118879357,740006905,233154942,94384081,96697137,58995197,791521,-307042165,694807411,-22269730,149751227,646594185,-509738995,381139201,261121285,286531389,453802852,4341349,-7826869,517465577,507257929,-15040510,-293780131,612074575,83068723,222263357,289246883,249259848,-197977377,5328720,-305353601,456343265,-23980606,-892705290,106512140,702980128,-611594677,2980385,-792075725,88498553,25694005,-680135457,799822411,159597745,206118749,-445806217,99020706,-60007085,78429341,179132229,103922317,43609069,364752400,92085121,-66485607,139478896,53488979,-516695255,249940631,309254023,863492063,-333634421,32886129,848607025,458446374,316428967,163137186,-435017761,560234020,-354667843,122836889,297834892,-70387097,450081685,189661981,-113404307,-334001902,70062204,492233148,570832999,-11734235,7810573,202211693,243964241,544630549,-273736789,-531600076,70348517,18593569,427562587,190752301,23164891,393290769,201099515,-236917144,274681281,620518263,434219521,523979219,-922976481,684686296,-19388793,158366141,-308277721,-149960625,190800673,-246466819,589310173,125028127,138999603,566869381,340468525,361705585,-681972481,357423,881194087,348945521,618413704,4852449,41137849,51846016,280953509,-28079701,2720345,-905022944,302234169,653589913,-103516333,8586271,908854713,352832611,-472439969,-252078701,410688457,-500235373,58696579,193567825,-710158256,742704625,-44403457,-375908119,590358545,324114049,126021193,-750217758,17503357,29419581,339168467,2258636,-413494047,-6636191,742805505,671031901,472838587,-166263286,-45382219,-298614331,228911841,13662793,494129845,380935001,158436991,658406465,-207579601,148914305,-258698677,-583787617,-1785907,101104525,-58303126,75452948,367624797,30261892,-125948721,291435537,-523649977,195357517,54549031,270431233,208427752,7499981,-206400521,16313955,-26863369,600943116,-407322334,47544179,653074755,110374051,205018841,356333847,705343897,175715395,189694519,275986785,308015425,341367760,364060966,28649281,238924547,49431126,75934358,-79912197,80980833,28511800,336049782,169757432,48881213,330500170,-526439871,261300872,-270197981,-401625409,-142728237,144231161,550560154,46214372,250275569,282492064,75157465,-3495487,558260065,287266746,170903149,159888270,277935721,-59035422,459703661,-456515451,56058339,221776151,117145183,6837925,294228503,150700005,-764898511,-44049734,163561,-228379146,-60719361,388786866,315648222,126828952,-424875953,463640200,-32677690,435183973,-59072001,267541801,-472765201,-338934358,-202000769,338798233,671192353,-251074278,11656881,36611295,79426993,106231082,299858004,-172581571,361780966,308206081,-367002091,112326153,-185558209,-36674387,-106562109,11146409,223495633,-81346975,-111596145,-241812541,-129877861,-530623153,-566513621,-619490119,214775533,111138748,-300761011,150487468,782091361,208755388,-301059364,145859561,473558623,225642977,450356443,99020407,21365059,9714781,372367195,-933709465,253914951,874689967,841416652,753877291,74063887,472656445,1966133,417448601,-6072551,-28371057,961881502,494280121,325399979,240295771,526401540,136930151,2590905,122243861,-62157361,-15889291,-96642362,616505881,43007417,756833039,228737543,103716194,530047706,-14024737,8696479,614266885,401928661,734708976,90686093,245929465,222425351,921140500,503851501,-505629476,184196821,165410215,468542881,750998236,-270045441,642507877,-27252889,275698321,-716673844,-717566251,3092097,122017613,27442925,203245817,265025405,79635683,146121391,287425491,-707664961,830270009,618351571,44115436,38041785,-148562361,-969914941,383351581,58058625,-82071601,190563790,360094165,-125390477,-223086981,-113653855,8603868,-12993357,-688621801,20859575,352500033,392892801,-202978081,-69380857,290570329,474425841,79831049,-582560614,375420367,207801801,102499069,-31349137,-424860341,229991697,-98961195,170503351,231512550,-224678963,-70009837,149333317,-148904245,142355876,68076001,753066664,-244655621,551025841,96991517,-464158969,58482671,24436479,-284058885,123217356,71477145,653989046,-82538741,491206241,543851899,-401368150,-244780459,51561233,586291201,-147293810,267880432,-326543449,319246583,8165257,92019133,601741542,93737932,382774612,245208798,10906715,153700521,216905625,-20191133,565604929,-596041633,143152683,-18128605,952819736,320025211,-601310101,-293246793,-658921,57685519,-218971677,66250612,-86184297,787431025,794733247,634794863,-791237891,234792995,-538670170,-44864721,-95736022,-61095660,-110031585,-297691486,45742348,66247624,573391323,43161775,245450481,-809060971,-230315986,-3705976,364824487,-66976781,389442789,53550073,374583061,-3676795,312619581,-260108571,65466469,8311969,-18250921,467475748,-106454566,-53511823,28204801,-55306977,103111784,136627411,132852259,311383983,-405616201,48711547,-45692721,884435441,6380353,631931581,158534146,-66307069,318912895,204668276,454719877,257115373,7373598,-45173665,-66112061,426641337,-147999265,138480301,-956969345,306210889,590599741,-333519022,-272444151,-125994991,250488541,7297117,484503340,58130471,-44412445,169975216,108183789,-322472578,-370259728,118230713,327064220,2047415,138432481,-157347532,-353786245,220891165,-284035799,275768025,-566265761,42372682,284477545,714129417,-438654826,461159528,4517911,293901283,-222853273,3498496,18378947,-145388605,-4295617,-218330246,54236825,2926637,30742008,200195705,114262831,-66291625,406463885,279161926,813289,210716847,200418809,461850257,58709186,176429001,-27580321,316945619,-250836391,-97034301,-393172291,120951351,220807835,860608165,-172835689,176585331,-664118395,398724915,258875101,-299511331,-42007956,481269307,-267443866,20041291,9838877,-899478049,135067087,818047489,397626151,24591169,106587559,-174897828,450103901,551335861,84852255,-69135779,202300981,-73196275,-599099449,269281665,14616801,442577388,40698211,868922233,-10635,57023161,23273559,262733125,-49696645,-858434500,-208532056,63549605,9725220,435018035,358590268,204813497,161815897,46287073,338729525,-476725942,-801616006,185378669,51490220,146772602,-951873,-49885297,17434975,-211387484,309808826,105198997,344995170,126025747,-137762989,-298267871,-25321332,-3710098,183997177,-81405189,-160804351,641970101,38593332,-404212017,611898051,392885329,277189681,-51461121,634087196,67506856,212675095,-832376646,14407933,34168381,500788714,239114502,-505189973,1893541,472668481,400379641,316427257,292668304,19653253,-114962017,94340017,435434524,830484481,-93554646,48243145,626311780,33443013,-4495307,67826929,143423101,125801883,100618986,48454241,306429179,-665568543,417459457,-657104041,789697176,-91439737,553448449,440129,7369498,-362924813,-760543366,20105821,38818991,-807769243,-58298073,239069051,274951937,398284613,-12747424,-10185293,97821665,206635614,59863948,462134102,-649809824,488695087,24956381,-161927041,-5134273,7646995,-126919411,302751718,187973941,365291598,17340391,-422142001,-331072106,5351414,358999236,-596395906,452996804,-462814131,288637735,-473303635,454047322,71936281,523005729,27367757,-40946711,-290451529,652007665,149829649,61142894,149756834,500204885,-639778150,-436397343,147447441,164319182,-502199365,315680578,356739289,110962846,-596276686,23684134,-738683821,9583201,-95923521,212920224,-913212865,499994881,75574075,-363916801,101145551,854431729,-13102601,125496365,479951839,-55936739,196232737,145058706,-610249249,89864713,94985164,472675821,-830415727,-140112685,256916071,-814318516,-255792825,-217613670,24872901,383861259,3650158,703715303,60415481,534513821,260388909,219463258,-849538396,2935225,317769193,68709131,-531323857,261059546,40110673,336877586,33339857,-252772213,13594762,200964101,183506532,14333509,-52548805,902768977,64680901,538948964,753551201,17701460,144950870,480326773,101480561,3420217,325079655,59181838,-70125949,-197682619,-427631454,-431841673,-122369661,291927861,-160288039,216993149,604753711,445557751,429379562,24241933,-450927745,356570296,142259091,301903487,197655561,278650811,-314761018,207055201,-519071887,394143797,317165145,-195042793,31479103,598970248,-138346605,119371825,12148801,290271771,-674096723,10449037,-699116629,634355394,688913097,-225051453,587674165,330728571,135761029,576929431,509500979,-207075461,10519147,-178236742,426881323,-53085999,133207964,425670561,-167111857,-414687391,3575941,40990413,528759082,38731453,6815888,-76753721,-35481811,140747016,-170550565,449875289,-723223945,98932285,-60232045,219965101,735264258,75043123,-157597803,-99590921,376872458,338952505,-91921617,-96491121,-90733561,-166921165,-362435536,-153609517,101585953,802597209,238944545,253710325,393586201,335490091,-30931905,-116112613,309075467,87766631,165811549,-140806189,-65934235,41060943,5090626,15165361,316033852,119016801,43489986,-40738710,43212846,10862941,-37533376,30356226,803249596,46041601,47302059,-43543954,-44090691,594317826,50684475,106501693,-266695398,-158487251,-228267788,-81869536,-8592727,455328446,84122569,292009429,-626765239,180354081,-160830265,57596440,-40096649,-44729677,419792080,96077281,162979153,879135707,421563647,947990815,-197392897,625931853,126817263,42581813,147537686,136707576,25671001,3105425,246944177,522504001,-6695713,214516225,267719005,505037071,-213733399,67887738,44739921,537493876,727801606,100825165,101011457,285946021,392445865,-230139015,103070866,292718259,296026116,-634995089,110197486,200663236,92882965,-856144281,5642241,507796758,83329309,-99702847,-808240411,385813789,596138037,238975121,-424070081,771595297,-117684469,-309257201,-9605505,-356564537,600206273,131967431,-566440001,281346337,442168689,-79741093,247408296,-64553191,362529997,77047357,363273688,23080355,415692722,705247459,118082927,145272316,196898409,738306599,11015121,581014916,51187953,22713701,-279413871,370871336,157920239,-162116076,153734281,-205079497,21119375,-3817431,403580485,382273941,-189767098,-408708489,29716883,-616098471,316311697,-326867399,-20112280,382661875,-546313021,211645147,-56609077,-239232833,32134147,33669146,504412885,71544181,954994569,412155001,541252472,53518956,-615810571,-19896511,-602816323,319576822,24663073,823529659,176736979,4832626,143071358,-635998,519415,-376011131,294856994,214238161,-33936769,201857501,-178800701,-229752805,718037101,171139466,-34767265,326141484,14467903,481668793,245426701,182974767,40482354,91874191,-191562971,-564644905,-173002711,-43331839,478814194,-15605758,328929107,-9372175,167144844,-294918414,274454051,649747141,190761205,-31933225,12421140,171249130,-55262867,-38864832,-16013965,-123115601,4758897,-21683201,12138375,268139733,19230991,-4486483,646818166,19033565,-232843423,231360790,-315658648,110097856,-159946140,444411253,85437389,379934481,19517797,187538829,-332845777,381488833,49252071,-357728724,129844801,-613507755,-20791380,-695660365,149896394,428274747,-219469464,367023889,-14018301,568458001,102382616,12448381,-352010881,11977619,-23722705,67983033,46517341,253786707,7134739,-191742845,197094401,-108185806,291509711,-514585865,-822676768,68640785,99318545,252531721,-94319661,75472901,-131034925,-78816921,35757653,195348223,-379754015,-92528577,78423957,14235425,-906526918,674218091,-288289126,-379199041,177666177,-225500343,669473059,873615451,701598808,311279593,203319237,283476271,609385081,-198371161,-358493485,-14836417,149851527,175971997,342661021,69294911,-32826613,118468366,127441271,-137965681,-260308706,639610687,292295089,-114918811,6229441,35261601,298940305,55732405,135556973,497072296,24495906,-87864811,530468401,83417921,-4526285,897386017,162048529,188012397,720117154,286987117,-210155569,141341151,1228846,44055847,203924395,711136782,363537636,-662223889,-43227969,-495937291,489275641,337681134,39683064,276068876,-323877306,27784633,739118977,5229361,47003236,-23761049,258159886,217889416,-472906651,-159940705,493739305,89166913,-704067009,112491523,-524480685,970936289,237424038,301545586,-131976785,-13915195,747522351,-112735855,-265878883,23859925,245965511,-13063015,189557044,-36890540,209907296,28592392,191229931,921380349,560669107,394460401,53426692,338283001,-400867929,-21223311,279302461,95641657,432781555,109574233,363367293,2808193,-484338273,-303634445,-186409243,169913920,-279279631,204572437,28819814,696905731,80526174,162576993,86667361,-455380941,123954961,-72671259,3917791,-296012431,149557305,6793106,140462916,-320637400,-32007873,71954065,736316810,127419121,-164546812,398731329,-213187177,165995469,43792656,417049633,-6206317,426474565,4108402,808521985,-3413281,-177327825,124879441,-78209605,168147701,42192593,-41002957,17054961,25866054,631527948,-5412411,377671627,25829886,-304236001,13137686,82028962,97720591,-300956811,114097921,64370447,116952893,69459823,482057481,16860040,-323606180,27572347,-446296429,508930859,115428427,223265134,-45077548,388984812,42246660,-80110081,319459471,-42832105,198483630,9486205,306967294,470183461,-45421741,-669598105,749351905,105458328,356074462,-547250656,-142744681,5177719,342036165,247351425,-302689917,-39424974,407887617,-294163657,795487067,3362165,-21219012,371800842,35736325,138169826,67662596,23728641,43155181,58322021,-721910062,-371059323,151582138,489788289,386234605,-183926471,111449251,249980641,17333566,270310017,417717819,-585524239,37884331,-61895910,-145425141,-68687646,33987886,-298903837,279946774,-112230216,336872537,329078099,39541585,211029142,-136639881,256953101,-309734632,24670553,332142289,704310699,107087842,136805032,-510217,-223368086,-340969328,112227927,297496909,668019991,508279696,-757011361,89449692,652858753,228792521,17842663,925061693,143315905,159762472,219010471,116592766,990114289,488205979,12237945,-566387671,173210401,50073433,693268989,-325834025,256330885,-190776493,700619337,335898142,-579455903,255375389,25987521,-106849051,303915956,-66789626,74547781,-185187341,50774190,54551335,396995900,468788876,-30598702,781454003,-24282343,37529407,159863601,-340603601,-79919201,-243859801,17580061,589010131,29381351,8927815,303895357,500122417,209024427,-243514909,132380821,-125485687,2896641,304615774,-15390057,123276583,39319345,519298745,129816154,186693865,93353461,87323204,-140052965,370353058,248640965,584121517,59934436,-335685967,-142735447,-325523437,142027118,167103057,150836161,17351251,73513281,77283181,30189859,17392753,191988901,134090749,716679636,594979201,587575521,284566393,-217163152,505692919,-454077277,-97478630,-245543115,108263464,5185651,669166746,233678183,10636681,54534481,15978844,-399314473,9829513,395045029,-244827297,-860139889,-79007786,321904325,-56787201,915477281,249444889,-40429816,-243677185,-393355765,123684263,79433282,1374556,425809139,-295065805,-10099727,80785046,51045301,-307355894,-438606694,465815692,396806673,-267276551,118628929,345710197,-348854446,-271837714,49541206,-449942593,-49224376,-335144989,428847265,405545481,659087306,397320669,-10664941,116585262,-56243113,393439501,305507983,52765021,85562101,232213206,300713613,18835461,-334717975,-108614332,48964159,6476185,283752673,145988281,26669713,-420290921,463165274,-246939235,524372311,-183000700,-222000931,348714059,142827231,107933176,695558186,23686756,-53302729,350210251,581005618,81287481,271118324,-198121506,39199070,-26115321,-95894657,13546165,164300137,168920841,164432773,-495303889,-186560422,248593473,495234717,117148377,-197408938,465438846,87536649,-5362008,232833601,49624,114288261,-126745669,-402829953,65955073,-251632657,-482382861,12988031,-342897157,37013659,36691942,448520397,40713541,-1077393,526880158,61048811,-243857447,813755134,345807893,-77644827,16217041,-93328381,-209361435,246689241,-71785498,-130474767,151400161,-520271013,396494981,-279808209,152453317,-189369748,-669896335,-324133048,354059830,208367722,-61263061,30212665,-15610349,344879161,310656465,545433989,22585905,94034308,44260195,344712757,46472505,699406061,119827401,146933761,216876255,385306257,6593721,-249743116,381845906,155713017,-15022081,-96833723,39676231,269074662,-532798876,170506225,-184964565,180022501,52403343,550893175,89434938,88305973,35010771,158019046,205673865,270532901,-598185844,128075716,-723337022,-138624281,132112603,393477670,45712823,296965745,-152052749,246113049,171443800,629533573,368543451,303905845,153022467,364061089,-412043261,647450563,-376869598,-147329601,221473176,32630149,-23082601,-69163667,-6450001,-52393823,900862913,65406550,549612776,-436831264,517033785,458409183,-963977,166929341,-47734753,460859672,21981929,891694252,408859327,92300993,28624771,252011213,184023155,908132952,325918505,-395394832,-585536169,115806483,-552550573,122051931,522372877,558297741,133534186,86049055,2466565,455605181,658593937,-762983094,123538381,7964569,68402753,-37624857,124656606,-356559005,573699229,55576597,251460046,294318625,-991994881,-242351645,346784571,-26894533,696317853,-535879240,-45500799,-835832056,136879530,333663201,97808905,79221039,-204109047,577785838,-57965909,11249881,-159970845,887828481,-113037436,611547553,-10598651,298276363,-622862843,346341661,762688198,-5139743,406946562,110843897,-1578391,-779594477,-166860081,213717791,243143209,453363671,279095941,478917660,-84438751,311461525,16698604,883679889,-35640001,-289487003,-347538553,-119426968,-145379089,-305890641,-28676935,182245611,-208260401,21093801,467091751,13774126,210308137,6683099,347009715,830345986,87774758,-16070090,-175754222,7227223,-436870253,-303617713,223065924,-737865136,77661247,-769545589,19720072,639431805,674521147,-644714863,585926466,258914273,399279007,35343249,418026337,279699713,-382532853,-601882084,22833460,37582921,202761761,-86138243,714224847,397355923,436947568,122981961,190386145,-448144463,142752109,-285792079,227543537,156872700,-8066625,-375749161,461898241,295416913,88506055,231582535,482865433,-117110026,-133391518,-696880151,616916286,-539739835,137601223,-258069967,135464097,161945785,117925351,350307781,676751690,136689121,382762466,-84609,182321076,722437171,3949948,7871233,113009821,-514039813,-4049070,-105198897,27434291,26623537,-452240875,452917777,305062255,240540301,-239923105,48349239,406618882,196837219,-17883694,114421133,18447507,306519049,285505,-267827656,597068207,158584953,-563075353,-62497428,-199950961,98278031,-74873329,-118671297,155404757,408330791,551176341,318706249,11918567,555415597,-544413799,3948913,-176976244,505173131,394581025,216895393,-30270421,273965653,174026526,-275454325,823745176,518204422,16861759,306183846,667296736,198514023,-638207525,6559743,-13763651,-216904769,843069281,557112316,460156777,154016115,265917961,9527541,318537259,291137666,-692188523,-460704319,264968971,542604925,-437248901,-94115087,376270363,111170711,193303956,481282115,-100653491,427162333,586049059,28468881,-75888001,-177681871,70330943,262046353,655033,-274115458,-841149985,392195233,146700481,579516488,518113761,-9267721,126081793,204085225,739329691,482529329,-406944169,330204083,-692492181,23303729,785109026,163666651,92863810,448364533,278922934,-62718161,-554167273,231552377,100064932,97029185,-14473402,-12115832,-527618201,-216185953,-296975093,748060743,-372764721,508111921,-202297401,-244566516,507272745,-691044061,118807561,179892186,-274398113,-778971929,207095761,347430791,418369927,-539274931,797126471,484007889,225986701,-894339616,163281984,358282701,192275441,19220917,-69828851,-4183699,-425977527,20180395,444506056,308848492,-169837641,216741076,214255151,-4965657,73503412,371024853,21977308,-174741717,6382211,-297501701,-21010914,349510488,260361025,111687031,509212908,-551886445,-506527221,-913226326,823962361,27501726,357172201,795526684,477557576,578654308,84207281,743133529,-185427485,-124363513,-65505265,415635791,694676095,-34385451,3219091,476145601,-32017357,529387349,-229306939,-452774477,817795523,-12421333,779373195,-456460462,393286027,50766846,203310031,10981093,340847535,-553289473,-577756867,-77239683,131717881,160390033,204006853,660543142,17759986,10522838,225481231,178985479,-101916816,-826802006,-496057702,31369009,-582060655,-157073400,-707902427,46190276,-126400717,56548139,39127221,494130295,343271319,114217265,539645415,-631654633,-282072781,69804065,-386468953,14458741,-993645885,-564324307,6893524,878101776,-55824037,-50277229,-443463672,52734991,64313149,525712081,657127606,737030751,101873593,-227871394,178946825,-24284793,101889373,-396418193,195494311,136516454,503646165,30901528,-383126343,-138250501,619898021,-940016951,65377441,62723992,-45523099,419230131,95003353,-304281313,497588342,238080096,-468016592,-10717081,493893607,-496711441,287232409,125258706,-50680381,102171636,746198056,493030511,-467400796,488924683,284638111,276694345,311602768,797382145,-12721507,-640680241,805599730,167172886,-31737108,442271041,256202038,94187991,422816049,873006252,-77494996,-58149718,412015845,228870073,-399367081,-226713601,146065100,-403875910,503605831,195186385,206754273,13881636,-49585797,508939561,-428256711,216804214,392947907,1703967,1113226,190153141,262426724,88830001,92248229,-526807073,-289243978,55338120,-40752801,160934122,19433569,222389909,-943138763,-65468755,642300261,-142228001,47168283,190162741,279991051,-276116191,115752477,245050643,729556101,61342831,77418727,-4227595,-311964963,101695985,2099045,615126535,-118614876,2803601,-303336451,-197219933,940267225,64652976,87348061,121679767,-71949889,-288765625,9295301,-178643557,-359303331,-128855201,145268320,-842329684,-25686280,227702746,352614142,601261281,-2054767,550992715,726371401,108018409,31426996,-344477848,-195916943,558832177,-30721825,189314669,-90629635,146324736,-7325329,-206373784,-46604650,5469077,-26425657,-110684901,995977,-4584945,126697528,-68039461,361002667,-453418129,18607876,227082295,101234593,239022585,528630696,7971255,466057378,-228590681,-45891633,16220071,446174893,430632141,986953,156636129,27480437,-186457601,351134009,-386403382,296916953,183508651,35328350,-273737495,947366113,197773651,-573356752,956182493,-255223656,-273574246,-43551935,-132605836,400873396,154815427,281281421,-547656266,249208099,-485890433,349372017,-803302327,18526789,409666309,193559409,672070849,-330869089,-375211303,-384727201,90110626,-790518835,-228402389,-905855701,752233953,464863957,-417933711,462357589,234272441,99662155,-628715917,58170022,141938161,619600473,183920056,74256241,325018661,-160326166,14012965,-438382873,-212558549,199080001,271745305,-17391781,155465245,-156503413,-260243380,262724051,562283876,-249489774,-384076204,158428249,33162781,318943521,-56391386,425587366,44392729,322866779,47664181,122641660,-68993596,-166464431,359245793,430536017,123995521,-254009506,-614040514,18060493,-339730707,-460497871,88419841,1184641,-109046785,-130465271,-27630619,373339929,857747431,156803680,-1903321,-139518490,28837401,149435001,8531251,511165726,-50087197,4510829,-217789232,98851247,224277941,-280303057,400239961,424460937,-243140437,652723548,60802516,142074421,337137362,-75828151,-389555986,-282497176,226186033,156080651,112927717,753812266,-7723381,-248088401,314301751,288235366,-121020439,73863761,491830068,36370865,-238158238,17557788,-1930609,216537907,-1044321,-58893894,502654097,612999958,-25275969,-33770008,1584673,382528961,47785228,229853881,108702881,485945292,5715457,375755173,116575065,239509159,-342482017,208819153,482997501,497481951,357553819,90977048,354983921,-307815223,-274459651,-17952845,694710665,-183211306,-246934689,-342645031,18419818,-58941526,388088833,-97319377,-827155027,12479611,211584874,-3064461,560323149,-338944399,-129250789,93862126,331792597,728963101,41809573,48818070,803961046,510070753,133663861,112049625,167439533,187398961,-224051713,511663001,310960433,-178338521,129351335,116578756,72941653,861780765,622923321,151113241,-718505,148160566,10824997,-252690881,-218938315,15828557,169739279,73019962,325970009,-211090892,6846847,-776330,610773281,-220609052,386938399,286937401,-805286865,-54182917,-60472031,20546571,43777423,287568463,82745257,269280850,16588955,-42673268,422746351,-850090909,579631785,282082136,99164251,193966159,-74831296,-30416390,165440419,-135312607,-233316601,14002241,-829791207,161711176,631331806,-142189296,58269745,379308801,179579011,200762821,429279859,58695141,86461441,183946561,52477249,-239112007,-140991841,33249638,290984819,-287150321,182964055,635568293,322654601,524675612,-202457228,160978621,141224911,21032791,-269315238,172571455,38770453,-19722846,-268346980,-179304196,-818246881,3604261,64694643,159277249,191462797,-348002827,53964886,81466141,563668353,-134347631,26814255,498584881,184606041,143903115,-30093961,58821046,816721591,-34226876,-109208386,634649611,591823186,416461281,190410225,-736735299,-453630717,87416206,-183473971,511263037,835041401,19773160,347617769,41718369,298027578,225328006,306950359,2818850,-511973673,106936645,62234291,95619153,182934236,95053360,-166420873,259848757,-305362469,-332462881,219007885,108182313,-373632252,-339569901,396533969,-123725949,-200435041,399866113,7121551,-132290060,881274582,18382753,35231988,136389972,-926483148,-37123047,14513854,75912274,28433461,-628736863,-508310602,564927787,-148440853,-608208568,-205061601,-3007698,-195127786,-189971881,-164962073,27348388,346904151,102769961,474345289,71874181,302912839,-267352337,575481349,150010967,-10414169,143270527,-308555881,-681802969,-581531341,-616306681,747694081,25591576,12721993,-93697041,100598213,476301241,301267307,-227872507,-243050615,64915021,-92763106,-285667427,122987913,211299922,-129231865,364934461,-56727182,46680797,-184346841,-27937818,-566992833,-154257936,-453618469,41234946,25474609,153916012,115287409,738787,33114171,5793457,200969105,-331292136,26815360,212542045,265267246,33342376,788694362,320035201,238107787,-151004371,335334220,-333295400,-299566957,15699281,-111848761,104712040,333882281,126521345,528066369,-814639243,115375321,213996329,25367547,254623732,21222241,-159874819,486555896,-524281859,-28776840,924846489,412187316,-30948184,-69148549,265187065,54301369,74923927,8053417,212196713,-254157761,-281800783,80369685,-273077520,115741637,-425412901,378180951,228936907,99245551,264337621,253363217,-518763565,119461789,-17863203,-460487689,127116393,890326397,-66854557,-164015482,244710085,110726266,133490713,116130230,496692001,-36858526,-49163365,260634151,83144428,-130513489,-266077597,-121033354,-63364393,502780951,507069571,78494428,364732219,382947324,-669855473,-305548013,-240778241,132204337,148042849,505999753,-82835025,688897801,177834034,-309044149,15157286,-185604302,26575291,-791588721,1850731,483296767,118238251,801813429,-602940637,314073761,470523793,-96617161,274702179,-62357289,-290789671,-174169022,483815005,972439921,49571716,-55959169,37343873,255879001,260205166,-62798716,-327361861,-888051883,-70626831,-362224331,452329639,539276033,-682295826,191119527,-297547113,-267096913,62168863,650086534,57734301,88797061,656707989,98616801,610904449,26960701,-247986976,-282380441,-7755589,182145731,-437161481,261015185,-14342629,527152721,-726998105,208786849,-504628601,-957982303,693782350,-201453553,482111169,582280329,369073095,170723177,297085778,-243637681,-40841,338505749,261552481,11391751,77106941,264066991,123965953,490152799,-45698509,749783040,-700015733,403804626,131410301,-252465921,663225040,-252510684,-354380188,13347551,-34395064,-72693457,7751326,107608489,-182095967,636165874,104611123,433840681,-298015132,-586576,2500213,62500195,275836155,152406684,401334275,88628079,18009433,15729037,-421393306,321557385,-177890035,160041025,168845675,415681436,81799901,-328881241,-652454671,-130878329,599589070,341415749,250169353,-118775081,-139728200,-40143023,-26237926,1933317,235382391,268708357,677568343,72237961,-136766917,-43680617,-11886981,31925151,237953489,172127745,-61543609,5393415,563775736,-588875425,-252728029,74675575,-365031898,-589544434,-166263758,-149528051,43138581,22846837,-168163839,-217039431,436705165,-615213223,40444405,-172020773,245587726,57745857,-375426459,90116197,872981185,-270258241,14342203,180992881,-82312451,12240686,-184928347,33674761,591672767,88409146,35057521,558862825,684771137,19230828,-272834407,641921057,-176466062,984210195,-296652001,139408129,470144801,356532017,305939239,-11482341,389904228,15058271,-121482997,309303706,317862975,-221433895,113811110,-4150798,122580433,570367524,892795161,7234657,168322741,19801708,66986949,-124302575,-135489217,42696121,449787505,-210477079,-22038626,20442638,-628785633,-531312651,215255223,23204686,-95761036,-84912666,18661446,-257685121,93270879,170698697,-14330563,252947059,421329613,-254949018,34489209,20723774,23285961,3329271,482872663,250657051,143266633,-49183916,879238801,282538873,24258956,304241401,132276481,-580884942,-243034501,337178782,33569766,231472241,-266448281,-340712789,-284627557,-32549141,197962937,169481313,196877017,378452097,-41338729,-707316976,112084489,-1362881,-172787870,29235461,-71439105,-71120351,-503509541,7642868,-176673001,124128825,74777851,23980204,-383292897,276283239,123682449,-642694131,20736905,150347725,-72420301,-55913694,168850221,109357465,30946476,703386873,-30499711,374306575,-23580771,635376913,118140413,-119078247,-546253861,-57978845,140326758,404438761,2406097,448956268,-219433889,535651601,370623082,69288073,-102147397,37162708,361110529,901757379,531964393,124772964,215880401,216562977,30151621,241032001,314431409,648011941,138030127,-54756185,139119425,168603607,107332561,-14081033,-105880506,63597901,997011169,84284313,165701236,423243745,-157431201,53054800,170029927,-953325569,-6460501,-459129997,339576016,586296376,-889921,453437365,155430397,-90341314,207974824,-35540397,15842629,-354721641,420048201,535008541,779684987,117240347,13906803,677673913,34323521,-222281665,76200081,127569905,154154689,29053297,-69369665,556415845,-10198273,150309005,51882029,-283383457,-172772437,-101976241,416590144,-459425281,89004532,85361911,197044107,72672601,-245628801,226145249,-45297179,-928352001,-737055595,398991041,219335201,400395321,29898265,34135366,55909933,282578006,417401131,11318759,-168028939,128398600,237600178,-538265001,127226701,108990931,83547133,-25746501,-147829581,124968697,88756336,166036635,717949297,-418433289,-229332530,531888691,-514859906,-437394858,-506431927,475458641,-44964475,503696001,-29644105,-630398385,23050129,1057864,-567501313,294400275,367675237,-543587621,172671673,516207055,172118140,68823566,-113465933,-587187469,66082329,669230893,178890990,502512319,57299192,93186403,74132769,13341762,-28698343,637553701,93773471,-760710775,501265612,-663666001,2576026,56806327,30757217,439556925,-268944013,32787453,208403371,487444054,1239041,-175780,19237661,231800020,727926518,-205029699,650091674,-10378617,19177693,244782370,59884567,357693431,151289,8641739,266235808,758407707,239565085,402537955,-848646735,-487910893,675442829,-369863297,67302333,102803908,-238264572,-67234981,-181797825,34157339,-262628861,-641858991,-100515053,386396539,-318619645,-203806011,-36161126,204668101,140979777,473451320,111032851,36574049,362742037,-30524651,249603906,477174688,371144953,768370321,21102976,-15146769,274604785,170161237,337630723,68297289,-6317779,26870647,117521,172426981,406193249,99482005,168083333,241063893,84623227,8464613,139379395,37603489,835398433,476003307,734003177,747068908,98313256,322248193,-26095909,424408781,-294745001,43152745,4689253,358466921,197354649,-139473577,-2824504,-142222120,-280350113,218280129,165691651,684964851,97691251,-389904340,-7890448,174579697,401900809,57197002,19025337,75637673,68270709,110440497,34677721,5950156,111789063,245464074,361297993,-799097615,29528929,125726009,798958774,-235861275,-623491081,265951921,-204952987,312758529,626797328,471367359,-351131496,210308001,373476405,47086971,350171409,-170336023,30833265,552668869,-295252193,126652947,103883605,-165600397,-18875061,176481801,-15186822,70934326,136629512,44249329,-336155261,-78960181,293037039,212230201,-900423889,234301411,-267629921,469414351,248346001,385945723,-213521481,529187170,-52194919,228483221,327943177,-175015843,51119137,-772332472,27826813,254441245,398637281,4709993,-298110385,20597501,335222438,136704356,843779815,597551501,323445102,-96591265,120528177,387589254,77873426,-800258671,19956677,42692716,487681219,440683849,747571669,110708312,886696321,404058502,815321701,808383186,-527559100,120334657,-566197021,262717729,-176898049,114613651,-155461573,74268916,272225345,284300776,-112036410,79728585,-457331057,620297153,154587181,-37587401,516904265,357900821,125818961,39292296,220190647,-25552531,93686776,118991881,809835976,-584105182,66450529,287443927,563771809,829821001,-698419261,-6862856,49658338,388810824,149888086,60446761,432442209,-349791989,-363137138,605065055,-213656806,-372308951,24720961,19568176,280311899,331274353,-758807580,-532262785,295821321,649823725,-680550445,11610586,-87424289,691827870,11350977,544383393,-69050770,841770964,26946917,211531769,-250006280,358859632,710135651,-585034401,-178109249,436436045,444584491,429236335,233072127,-712982799,130364165,312424303,-240620817,7492192,268345762,244390137,-214888480,-63980591,57147745,-17558711,-575398913,100312669,131987001,39718658,697925190,140166775,-155639926,-63358165,-224175073,21427533,446660141,-115276561,-109662301,-574151086,-121323520,-4053889,712772911,3821686,-856227724,232411264,390628837,189272544,-76784401,169113073,129475102,153651342,10727765,512265799,14259481,122768659,489916298,94779643,44471477,-514964204,140787031,68414691,-345085441,349899917,450842491,125803875,45467143,66379041,-3571201,31400215,-3296689,82974412,474859126,11679001,329955145,-97537645,417259102,215532461,-442342383,693991544,-656269815,-294220881,219311857,-525973585,42417916,4600882,54988716,42753927,255630385,721764002,143278921,391793966,-10456993,-90958126,95737185,9821377,330738756,-327108881,250971075,122435464,-210454491,108445957,232505813,784343201,4820872,-230275991,115945536,-55929721,254831905,-131555351,-631613934,468598081,300269446,211155337,-11275661,208753273,-130532913,-2044778,-221972379,54576313,147165565,-852032819,35342791,-235857058,28320436,-85723107,8581145,-239895062,240042856,575251442,-94590273,-101146753,53751465,-260840751,350210563,421538631,170814463,116345087,12935077,692686967,-371514817,-100921961,-889047721,10540482,236379697,-329965090,-294493981,317309199,-51049685,310992041,39711467,-182042085,-9306550,613865817,-260516745,355265583,243966227,97180705,30723725,-292345811,-503982377,534511239,59474689,11343761,189894017,605927293,261445492,139437409,101555344,-17280416,187934965,104922973,409013881,24297925,584970373,-125297791,-797706869,-122643259,-69375460,25160863,682979861,328383081,531733505,-787464901,-478539874,-241005805,-189590330,360572350,-679508711,688528293,51033275,-517515337,-211903603,-357792871,-702812443,15580486,562157637,-77870323,1729741,-421829120,300042465,22210321,267201939,-153775261,5429657,22484309,497148807,-47183755,-21901101,-260006926,532268833,132020677,12121497,20109911,77335159,6641181,105908051,891574830,131789245,61298329,582494473,694825361,198787501,450297073,210867781,133240825,-301961157,406783957,529463837,-28176387,18459095,519668149,884824851,25865841,95538037,343384245,410714113,-488922041,91861897,205702641,108107932,63434465,551894674,-228382351,156941345,-13792681,-218607229,-92221312,208187281,-68030985,206325055,159068001,-336404209,816421873,488821082,12698442,238527838,781076815,-624151950,465092882,233241991,855066999,203606989,-1796715,633311659,607198465,-647078955,-351005929,6364975,-29071666,191239428,-20567944,-27437617,493486867,828146383,488061578,369414191,611649021,199283393,192307285,57982368,907972,18010636,5289649,320789650,-72766,-82919026,-237950997,-576077407,452961895,-5212865,357520513,791202331,456590401,-359237914,676290499,230857621,318954253,684964801,274965823,-16719608,206587845,-240741181,-760551016,191457946,-678466251,725605153,224083651,-311295023,-550183889,55742995,463443817,711874297,309981955,-250089631,-27524809,80793886,112989503,54535375,850285621,33085001,851998109,3372001,-200941021,208962476,-5851891,44691436,87121958,494519890,434935252,-571359126,-873225165,141648193,763677112,-155131354,380046199,-417538127,-364404107,-213589169,840920686,-832667523,604779715,281720839,154014901,4231145,4534543,54946347,156401389,12116962,-681147501,-66595053,44142733,431683565,85081933,-5020667,290956531,808795901,6855277,-58300940,-121931096,515462419,726296497,-319750161,12105541,126797132,-267619511,-693810211,52035201,-513259003,706015369,-15231091,195774895,-48335161,-8276021,241745425,208396129,688338561,-830307414,-35271023,-128434925,-466475806,-765017,297601003,78518434,231736561,323816361,-9785941,-455556889,50758529,72911049,598470357,-767795362,-412687441,156120454,777444889,573313005,64841305,-154177336,270419617,560047397,90655951,293963497,130415176,260639379,192927880,98251165,357857,-219944323,550852195,162961899,249502000,58463011,293247305,327401665,40875381,-64641726,78998223,64737366,392447839,-503625409,-419671132,576863425,814601313,49300195,-573283851,317753121,-275255821,-65137211,838075899,-57111283,-359428961,283051939,143190589,118631279,740881,-3188837,231727936,462323650,145874359,-115255737,227921875,256465096,441431062,739548511,4504733,30925509,181313980,272988353,919383001,-23432893,495493306,200238367,-443801212,4898505,688529,-723446319,-301721749,593317626,-359368186,-153359361,73003069,393329105,60235113,363359738,202762673,175543681,151900126,262641142,256336885,391417276,660327769,-190750325,17266129,585740205,159563251,98534745,62261592,278337340,86674129,-477030320,65633566,493172797,17098381,97800715,44779176,186140241,-82132651,654758826,62804170,360137441,146087705,244363825,777380166,-295408822,-81655921,36282232,-29594893,-174814437,919088806,106056973,-75963671,-221800889,-295693061,674478541,-93486125,-289893029,329593601,-511449081,-20178343,-235453421,72332716,277327342,838002439,-636899649,41417845,-455694289,725946376,137095201,139252201,471076217,219223433,-245940561,157297306,-402996331,-487702131,499731909,62439701,-178428358,23785987,705219271,89751025,-121958643,174462271,38083123,24133129,265032401,-418359247,65514227,741093643,733491928,382380814,557549546,735481069,105061375,597965355,64405326,-38167089,2413711,136867501,65371791,-611403391,117474211,344155289,-462402942,812911645,94068337,1066132,89794645,-160998979,-16521485,442248544,217226995,503158846,-478597275,64251721,412461655,74215791,205081669,164795317,-85944841,138119159,-132085162,-585272721,-5975351,19949616,267638843,-865384477,345067387,-164872891,56826433,-35421751,107064933,490546015,43164983,356085157,47716505,-574132431,35198209,242123969,39246745,-126478017,-307147751,38184301,-228092569,435928723,346270519,22829969,220020237,382018681,590769471,73617481,109218133,2751313,121947561,595087651,-428703542,532404433,216448345,-511892151,18549311,195006791,4639801,771581806,94364209,-80431824,515520541,472232047,9022541,-54863587,193163884,58287137,-63766522,642245353,122607134,315772612,639281,10194181,-165858841,-692092303,-38898491,-32289451,119150673,249750327,-876613465,958307629,-59891476,-368639527,76429363,-412347838,378140462,61867991,-136757856,201631473,223005301,806682339,202167753,-247131312,497729569,261188761,-15092634,353337007,-202633705,222621190,993050761,343795420,601591585,384758771,-114110445,272785338,10440526,1825815,644040979,145114895,632430261,93501523,-262577371,-246787037,-529321604,-248271271,-66614357,522206176,195514513,-133507451,734467513,428734931,33209555,113407536,775491178,-71966493,326725596,-39103459,-135902977,-26314471,427196713,35845777,51140825,-258038111,-350919682,123201609,8952802,496855168,-516188569,-7931491,-105963742,-230090015,278579029,44316001,213337099,236690601,592256341,68120596,158072487,207196720,421299919,-232017761,133014777,205759184,-35070751,391420891,-420524673,1540969,-972618,574083649,-569862469,247811977,147942061,260035231,214764033,3383941,122440265,-219870109,-12256191,-464659720,-171740185,-267821502,206219662,262036567,227385465,-16570225,-75245737,-269355255,144967501,-344322746,224287057,426077125,156343366,-797756905,61727667,392336301,23049911,216251281,263775691,-125171477,686454581,451664476,206308429,74417409,564125101,35029501,29020873,-673252111,158002439,543139841,478895635,34477426,71199061,947120076,-359144347,259782237,-535078541,347218119,-62079137,-250846395,-705611683,-441310481,280068532,28069273,139455226,-22354419,4455529,-56585845,44674436,-284576401,-261263977,173150065,12462481,72887925,80307361,-165438645,36234379,124495311,121491371,-311158834,166541145,81192697,-250363516,292317481,316778225,66851649,-156013394,-573421913,-31010884,-434416106,122893786,-883185013,-888963,136978967,113352646,-739358236,59748811,1393714,-19833759,381026801,-74819321,210761347,27427601,62546353,181132876,862415921,-366912345,-437920057,5488141,-113108464,396491047,755655587,-364362493,86259013,538990880,-462433021,-459548849,-795793409,187674661,208167481,-56571056,129717519,-108997786,23776251,77311591,60057460,-251397613,-181820233,483975,36634809,213240041,94289302,69205249,520033751,609302025,-25189219,-257851504,559659773,-312320016,572843020,122784313,361946908,-156907739,-61631821,-40287601,-137568789,-236175418,-766089,-893129161,515459531,797712721,256782835,65588974,122106799,51324208,270587305,2732899,-70370393,376040001,322428657,22457401,-77772985,588525073,231744553,92487617,9941185,49779306,-856214983,4215893,485434379,-518853699,315670331,613445851,-49990376,612705281,752307573,270289071,360711682,581391825,-62514691,-78289751,84909766,-34672921,811951126,236048551,355256769,276458336,312262721,592532947,89347360,446271184,485919969,249148186,3619681,357279934,496692697,-142430209,-196086409,-345759919,108592009,123820663,157793727,-100121806,-228771661,225649021,15429727,19868394,77275930,-33283025,6099126,229626903,260648809,-211270628,159082131,559022969,-23105872,-192664394,-261782305,790898576,-43816209,380662145,38729505,-600046909,-597269071,142846913,137128993,267181201,-184205736,28867511,471873076,1379847,128931406,-608226340,8123655,-9534170,-357113251,8234539,-222172475,76600477,-80002861,436877926,154417549,69248257,-279888169,-104901621,294002067,750102466,-253459129,686515633,36607607,109180970,95229001,-219023434,-322311787,166427470,321291301,849185611,185833549,-6475501,57692323,313729153,-149542569,124139926,-278974873,55158456,475903,-81370951,-171869023,197805505,340165474,664388546,-269686411,284899597,126067601,640681512,-572550037,-123215451,68883103,-752490353,-350622325,269177113,757192441,41453321,-65605573,371536139,-7904755,-707104376,389024971,127007473,97601815,772315426,666938513,512336188,349421596,-606502751,274516229,48333961,-261299137,313451421,24405031,116759956,494723806,-274900480,-140661691,9893151,-19392485,-565149101,353445926,-59573133,244404811,870246195,105144341,-77798098,110271921,-54503521,-123507718,134684243,-9440770,329243749,288353083,136449726,217221481,125949601,50175251,-82570622,19384977,-272650927,-390904630,485330577,-892734151,211612545,-197966589,353169601,-303343237,-236304181,-240237973,-4828528,-316748356,-363373449,53453851,-109090317,-120394808,-167020753,45476460,279367841,-198041361,-94459505,15756167,694604257,557434741,662891890,127818021,37781441,-100892705,-23062817,721174693,-190392106,26175556,33252605,152564719,511519217,-335104012,70390533,63411456,49907446,106401127,334867609,-129487879,786385547,58696269,30721865,-147306950,37860116,-251543293,211380847,94664350,40405081,-206624429,-76753339,2663361,183591201,105855661,9959161,-823019351,454744801,191897281,7600438,53209081,98995221,-582765067,492531216,698655700,198521386,60076633,-448417,689727489,69358981,180019966,127626890,682818675,2758121,934943469,351955164,93363676,-164092321,282510045,332718289,161012181,3451978,254470382,612646091,-421506621,58104441,13020939,-57258534,5676841,146685052,409486750,540598612,-98150031,30921462,37561902,125642371,306290167,237771615,-655252183,-179172826,128389186,-78028201,400439753,409253155,354363505,562401217,371056129,220566711,106492685,18874941,74252569,73897637,-292058538,-168528766,-95099194,314665554,-436449201,297350881,-131473253,-19217117,975874899,-378895219,40437354,-162590981,4750381,23776721,247472365,13707275,-130853466,183898853,-74107787,152806711,43426393,-279367606,413003221,278101699,-435312501,-440733889,195231873,557799951,159943369,846151021,425262961,124668373,976618602,272340097,11366101,786534841,371326663,271256833,350283121,450524689,229441246,604665527,618709211,381472576,-365743078,477462797,-468986200,583918345,471474109,-814704031,91705781,152830537,-856082449,40016516,291182041,460037646,458298276,601707721,4323297,175516346,391481572,-139901866,560310031,10335963,342718828,-319056991,46719937,-590014497,24057641,301121843,-33657526,-161726467,-101032753,70833265,8612774,289312871,748882321,12721011,-99597411,239967901,355709089,-873658865,-395497577,71557369,35664805,339608637,85137055,-634171825,249802425,302610379,34576027,305248645,-678169801,128062364,366259699,731036989,102180961,75591414,240381086,340800937,837185316,97913024,-234832211,2148665,704606521,374543683,-53192865,852441409,-132149046,140957345,31336729,-540512876,426474049,293542973,32503103,-26540131,130996249,141803311,251282305,192984767,696443041,-889760485,-217824145,-461252051,135049426,-359610291,-511156371,309880801,725029021,211405265,60565071,364374928,85837761,-287856338,-145672996,164160151,71437951,64719722,139377751,-157282581,-373201777,496986535,2102401,98915969,8530779,-106115283,-191968183,303506017,99246379,-6998776,-603721369,408727405,821793853,272245181,-387315321,208045721,480187533,-935393385,-184536591,481576921,20482111,368322176,285389217,-745841153,669104365,29707966,-36584777,-2405998,55338761,141938779,-394343509,31213961,-221576092,80634126,130672660,25629721,-37908675,-91868257,23190510,5834692,74609536,36937301,62738831,32731123,549470431,50673145,34988425,106685917,171917281,-613360001,-176606042,-618753029,28551373,117738265,159239631,7079140,20397745,-26668211,586912885,50143834,340114714,229154748,3018001,170792711,102852888,865608668,486411265,134616819,773835609,637501495,12138409,-151958105,397057473,501488341,-37468657,17216785,433542649,437732758,417967431,331864417,-124194555,-287930953,-69316937,64849406,143655257,-691199126,178587986,322755329,516007991,35443698,-405363489,394250077,3441025,422308751,765015755,579148483,-500405587,-129297421,26155871,156045619,281181259,625888065,-375917101,729221257,353391173,84053662,753414092,13238037,-358667632,204852079,422822049,290225867,207833251,-266827783,-863070145,190138969,-94405246,311463857,22079956,911684879,923337732,507082603,-424083667,27810641,-229119643,132148941,345621487,152446996,483860521,-6738902,173800676,-136631691,-238381777,-2420791,-27995301,207985317,215507501,178092993,-469355069,737361841,18372669,566870137,13274470,484048405,15020084,4489935,172439026,-223538100,124621225,586359186,36683506,511788601,-151321701,-69756597,-35712345,62849601,307868177,134701470,-50195419,312278196,67724905,-52520651,-167942751,-737612206,-131358767,-397320085,550543069,-712492152,509748673,-545714961,632171307,220134349,505205100,-380903403,409950713,509792515,197084521,-462920577,76473278,511293651,798839801,-225532918,76596188,-652169101,4339687,-584639615,-545805171,-202985217,366651893,472885890,111522885,-873015400,283625569,128364991,122087811,-3534177,246304549,29631806,-10960271,-231211849,424418121,262518137,56083021,188129280,709483042,61712065,5796173,181918906,320612230,-220201741,-162791826,7451251,29900326,40321645,25233041,50081953,-130835886,6210361,-910374961,344266748,14393759,528028,-1419340,61723163,129026074,-44338849,-102357685,206258946,471442687,10429819,184132738,251590505,69484331,-392361,55417495,-151683841,302556121,110145193,-236041105,518494341,145296998,211876471,-277447406,382718230,236128003,-138565181,-915997411,117940341,73827862,787669849,80860319,361190161,1856310,-397848846,-485867578,353215233,428721127,660634620,527630989,316710749,568002556,23638276,446598493,725642641,196009865,991363049,223865601,-203089870,241536681,129681061,53408944,124035433,466858351,-84314793,160799626,203443206,424663958,225130051,279400101,217092860,111271431,123238721,245112897,-118520858,-486592625,-79643996,256045582,28504361,37901221,98447493,27510988,-60390001,-223478558,151666801,-20225667,459179569,96337485,266788591,53150563,-779932273,245564539,24512205,129275901,481017549,165973366,254555056,154891441,145168969,4991926,-253572808,229811057,5057761,341638950,17351937,571314843,6362812,-636562221,-425816065,571464109,-299982101,708902751,75971743,-24417856,-665062021,38938433,-28407908,-31246781,9257935,-59175413,161155065,190590709,556609561,112441807,-646412651,303548136,849730391,120125097,-408369442,-119838511,238568421,350846343,394640242,-816702765,-204023191,487299385,-394866403,-62572646,242783806,-829198221,69694777,51811824,799199429,390212015,11155489,390762335,-18595333,354423401,-353620768,77989001,12758657,237410663,816203536,378119517,198181037,350623351,89734741,133532675,122704051,126947365,4515401,-588236136,154714060,-751633051,-32516559,-119982759,708760312,82649441,81445225,-32113391,-41801729,287077228,-217958259,435547553,-944568546,-483894384,359790721,4956778,76461295,268814533,315737821,-285971721,222563111,-3959411,-513077734,-822857934,-388645139,-222915595,-231853465,160464091,41787341,-295066435,-208562421,-109164991,236601001,226628321,470122108,-179161,-282381159,52108140,108634401,310932643,93651229,528285663,465507719,270858209,63683981,-270492271,651336327,118072555,239174400,-50068225,439822450,446063878,26679291,524279321,69061881,66684625,-22274575,496470076,-50991823,296367525,78824437,342053200,283469677,-192000586,-117198103,98480773,-478304665,-75545587,-583145029,212317141,-7404751,36147193,362782617,567722321,148503893,60014731,511831921,628308489,-511899046,-519564228,-132460204,332852257,71516008,447743665,84612207,3470662,-315149299,260511481,14898612,356445356,-822968996,228747619,446990041,212968836,493650730,37564561,36765560,-741177255,146234437,-27904,5956189,71689699,361366075,284119891,-637338889,256189501,207805085,861928135,317635876,737281481,402726234,-171556111,49785121,44362927,231911446,18116447,540355336,-52221742,645367451,91630747,-298436211,766389311,138322836,465091390,142961941,538129586,263373031,532528865,133050221,7419187,227779141,191871593,73151939,-85387771,268348151,46317910,431683165,132375509,629255578,103413505,-60808855,1500747,591683338,-479900455,29719873,-710830561,804917069,549630017,43718977,109700597,197091532,221186221,178273981,-52576359,1003069,113172963,-3036743,160880091,67034089,173149705,344404880,644152591,374378401,90071407,-142336041,-104495833,-157758371,-430651645,-82279350,226440930,83453377,849245415,-373206691,-419641366,249660595,630604833,-385812961,66313801,-60414973,65315941,917283193,-63169135,856972087,8987635,133324861,663513657,-192754054,529697200,-227590285,217139085,424028530,-3327107,-222076681,-490182801,-347121199,100889470,12957657,-231183746,286813681,123968557,-641715981,-144247307,479453677,327665752,226593793,21974197,33284763,-653820103,404428850,-57058099,488775862,344392261,12172843,-145570699,-29021345,154725425,216716491,73944901,383032816,153710380,-582803506,325677735,40131981,-19166239,-194953631,67207505,285949639,634725587,156380281,81105403,75544363,-40771344,238913281,617982697,236762698,-24705217,50306469,-83982564,-34636532,155351781,153465937,519768761,632576233,-299088081,-421400931,385297588,-504536657,251204047,-466255252,29481523,-316543186,8263321,-12879406,34244563,-17378089,-285042087,615450153,-612740701,-102721056,-271506790,66195790,625860467,472938775,473284113,70433020,36182322,209740357,-433719760,391460861,-456011659,-233622931,-516977257,-14888339,-476111793,504946706,457760256,-350297821,41166217,108775501,97765941,167896765,23900017,47125377,147816483,225927598,17588489,-864334605,576511692,269585371,11120305,-158070601,572785264,289224135,479476005,137488913,101365381,63376853,135055501,-344959651,422942083,-445012789,434655241,547588132,51453739,-759814637,6534053,96616969,61329197,555159745,-979506986,-33275206,128375115,-27749210,668822452,-174216901,-406418601,484722936,610032657,-273087676,-499395681,743151949,635143195,7503679,328754510,-667422853,377943637,524665053,-805168871,130481342,-88820721,33477007,216331144,33964591,-88773805,146623021,284254681,44128331,-152648577,841023639,166380271,68889219,-177371161,92908489,423993186,-74416413,284164177,318134951,226818345,-14195521,-203477457,578870065,12716101,-796142381,951987025,77062921,377500312,-27671524,385217041,248137835,379518046,123901576,527397801,-41220786,-128770894,148746543,-132671988,132348411,2451925,37420265,67224389,201492001,700634221,192729615,34867873,75562111,3607141,-150716593,62124643,225430095,-458878876,891035041,399256678,-730451749,715493149,-667274221,776186335,-383295641,-254192688,-2127076,-15515917,339127845,-495848629,-114407303,-236484793,59097921,273055561,147003713,9267721,12524369,537220738,57586139,-303588891,-13849251,-1747462,-181958673,205410367,655231161,683039596,334962181,327984632,225895247,105021883,339336515,27008461,176794777,-208128125,379943845,76213201,44536126,-561022414,78960054,76721998,254463473,-131220085,72068706,257111555,-14431681,400809883,470701441,115503891,54158992,123488261,147126404,-857440849,724688505,352890349,310364517,226189389,-115863295,293483311,460723516,583020633,-246272175,518449975,134782798,-549120014,-54404165,-574627940,-35358883,407395873,903020025,142920231,-58718521,194975110,733739296,-84140490,45436537,-146597063,751769079,71264051,705442177,608788533,-110415025,24454315,67116545,107177041,248644891,146575201,-201055093,762136,285557341,156017857,62225281,663239665,90377401,80923024,572002855,-66463840,-167522415,647609497,460525389,153460211,905817901,843718067,148000065,-242481176,20047515,886967551,226786750,31591297,707531056,-372249997,190000539,873729045,650359763,254432563,390592126,403204771,-587701661,193905253,189898801,-277888201,770664065,28596151,-168300265,-148495341,-515444309,515778037,91165538,-483525325,200457497,-35866971,422214861,522261651,439837565,58323845,529636241,-378878827,45968373,35725261,206771647,-276220801,-634485251,113601981,-31483016,694138515,-327865954,143322921,7465036,-360516020,674434507,-96871873,197838279,132308758,247979774,99907729,-382755661,457548869,154292969,327081721,-679170163,-352396375,-86474053,-497797873,118733504,18393122,471080104,810497929,530822476,82276957,-220741738,254268356,69926777,-22369348,35885665,564957151,5043359,12462741,116993440,-112372374,118198186,928229626,-78644409,-257670145,184918510,377396358,6644776,-129782265,-345737473,374095956,320652063,81820421,-412978753,480569860,6060457,542420201,-56026029,573770031,-257572475,384959251,99066837,-63369153,21462871,504272593,823991113,269580521,123031993,-2694256,785352009,92676593,288246437,-68609329,275100313,79000741,-249629154,46277705,173237117,162329721,117869435,124564237,336450247,382399991,121651006,21039945,172454296,110912601,167503419,744027670,-15646223,382389585,-712956169,152014645,-221795839,-303121786,26823889,508452205,863719041,397408164,69612337,-3087193,247182195,50641845,819346213,396277405,118543121,261350578,-298470243,-170019001,58929705,440911822,-554570577,342359821,81949738,152816381,-89532279,-553448311,-31214501,-91198226,-285520041,-264624075,175601140,-117948663,956576238,23819342,-89889057,111166717,-100076221,54724657,-465449005,190207944,105929189,81938375,592817833,160664494,28797916,785437016,34710929,22221761,21031921,-95166541,221179729,164472903,418045096,406354046,33574706,24369385,-243710369,-41784921,472452051,-295128051,612232601,37380421,496332061,-171852273,44479501,207062700,-19531469,-918525097,174478501,228187643,61262110,147372376,161206409,75316650,113632231,8400673,40586581,-45749729,6693983,106007581,112570561,800291766,-541216327,370616254,-800991187,349515751,-418815787,-232301777,396458657,23144407,76725121,122273217,157514146,89135052,-24898269,-17602911,-299274507,99223455,245811853,896952691,92419559,131649211,-51369946,-290547137,494801223,168081139,59436868,173496601,-460260163,-280643623,23963495,242225127,13327480,143266721,-26500501,55217,734469277,-116125685,-2340751,-250262299,213111473,798751876,-282417776,310502445,-165697061,-154301815,162589801,374829924,-455758903,-660478397,-125610031,89682013,-168476801,-9341895,21453421,-37344549,-54236385,184602865,653625156,202042149,86642353,151903101,-499215211,159229091,-456750478,174741364,519244199,-295173087,89181294,670990749,86315510,261519565,19827559,402144976,16131767,-767879443,223685881,372298225,-31239286,630884473,297746914,332786201,236919304,-325657757,-443905411,-27843751,9833713,-25879283,827205453,-66104725,-406019054,495153847,-434271048,634000275,72298528,155871391,187462129,357326452,-31078341,55894532,72409057,101468391,370290964,214656748,-181999708,50721065,-566112017,-77722696,603313755,-249295345,387966698,394553957,146392401,331946881,633885793,-148106113,-62049025,-207792451,172747001,222119701,163870631,-78192345,131521531,22817469,-426460501,-87341266,-455438516,148357693,233844561,16380001,209608548,58350475,-7301311,435396379,268070097,67934051,197416924,832651436,-626958268,270062689,339786760,38037143,-429214561,759401561,12140151,-568200361,339290506,8032229,118820529,159269536,-716464747,-62613637,26166001,396964971,90641009,-248470386,-22064461,-364105325,230709245,765852469,-195195184,763590559,115828021,759334049,168956776,454062337,-510038761,-471849421,270665421,81316873,344825199,28739222,-87061249,366929263,460239781,109787151,176301280,-38652011,242690071,-194448231,487458168,55913460,355707612,175123951,-321997261,484792621,-83898465,-955585,35562325,2079769,136703956,-366494046,144567328,98100661,-721851319,194483035,-112466682,-199922827,360299621,198794149,224012753,697444185,601671841,-14195494,136292569,131666536,537372857,-112832331,4263781,-377855253,84298446,373268381,473939516,421863841,101293671,-10607209,-501330189,424473076,740198161,200133811,-158834422,-69916243,-4165909,-659790145,9301351,-339923630,-75878837,271206973,350751601,463345,242167317,390413937,180906811,347684561,708682920,365604629,261553876,595209196,79563271,-201910502,-6752694,964376281,745203607,286927513,21732036,390897262,-471579850,330570577,-121789648,-106487281,545742496,-201342531,-43035067,366454901,331816015,476210221,247380907,-35900065,267520275,37898386,-521913545,759011275,233725126,3815465,398095204,331875143,357662366,169602126,586390557,197264791,176030219,60948819,-24583461,82550361,-57047957,-308829255,346541075,8802276,32483984,384276501,734703333,45315770,-69909491,170305228,43473751,255040801,-328008593,50391833,164915258,-37795561,454586365,85767991,747255985,-275284605,-321698092,-95647966,51050161,-396746681,442402689,299524769,-88717201,341664587,471745786,-358985197,244373721,12742357,102549034,186600046,-122594855,-446586097,103315686,-215888317,36387841,485948926,-500012113,321163089,609175825,25408549,269301843,-30035071,570588071,286851742,-164437919,-404251351,-35459548,-166222057,295293274,145710811,-38028441,498902902,-501441691,-76232581,671652701,49995605,23826529,250849969,340235545,124127986,572024029,640482129,421567576,151624257,-738408686,586924243,-221012131,50693373,580039873,-143551657,551883259,-2382297,8700356,-37370431,13826113,-392746273,151483543,-476103341,-329662142,995243851,233167111,461572606,333050565,259497729,-115897881,374194021,-875080081,1213393,-636823039,382635016,-270706777,273038473,-1120165,-428121117,880282657,86705173,277453093,14995814,3842273,-93006039,638180681,40445817,57854369,588103990,-42951805,36854951,-76593771,-216764230,121518001,-311375351,-893995441,54216618,383495941,155712601,108134573,121890502,338484945,784582976,631002073,43822711,-676648961,14184721,-138565885,-67097391,219230551,-498668484,257219861,-247346947,-726101747,-620041246,-739209007,712604593,117210070,-298028908,-221242501,-26660989,-15691186,757303457,373996001,109814961,347987041,368813168,20693152,17265441,493770977,21222047,370784505,-266299021,-43206001,401902696,-271321961,-155697803,270102437,-6073157,33716,109242781,713480302,-128953241,20711251,-939568873,179217761,-76812251,186277407,743016605,-36995478,78156799,514937572,47987395,33031967,370385029,794523115,18050989,60780084,-41820205,-141976241,-408884151,95481719,14389481,47045129,-438660383,837802615,-424578034,82146149,-304821411,316465801,-164594315,7868873,18874012,-131762360,26709345,158546565,214224693,45548455,65154226,-39012817,520222483,715062341,894666171,39303343,-135332737,125007975,-124259578,248582737,12016545,929120996,-2648023,67767756,520773413,-903961,475366837,-194101209,236933911,163593926,198206389,581052451,60337809,-108763425,503462128,-214205041,12801601,533225500,-23624905,116504844,-641886346,-181843494,63604003,3508891,295729885,156466600,-93055973,609565713,912388057,419793908,459167026,-537716666,-622317896,468617666,58847133,-382162249,160917355,721881821,661066061,-98514901,440453239,929300989,300903485,206160625,-417248705,29857521,158787045,337641641,54875889,-93075936,23981551,-79275736,341127601,452503585,-48763681,-68118457,507912758,21818330,-347637022,-3428680,311320612,341526208,250898649,70557427,-415493737,660214878,317448825,-582546889,103074115,112605781,353405797,-29504917,-27124789,-33762961,-218970669,-293668454,-242694641,419614771,-193584705,226073849,36713615,51144229,552410200,-256010411,167520987,50147553,831874049,-105515826,293605701,42624271,10810073,157189802,293706371,-317345601,186330376,-200221411,-173814257,48667150,-47469061,-367558101,567862755,359260513,-455305098,108779681,-124283825,76968147,57507811,353122843,44893731,454132549,-679486521,80589601,-189992853,-532522837,78941507,50586101,134107159,333773392,-169889512,414579301,29772691,159144076,18665463,228278966,416644917,-45306501,636173071,141031317,349778352,669204236,178928021,-832649533,180849907,-425430853,208019911,359197311,90716329,5775657,-13789777,-11473029,-670116106,1516781,359388051,205931681,38532787,100852423,130324936,-177715396,-137635475,17865389,-159181201,199663829,659018551,-711533285,-20687476,-96643278,71704786,-25994254,-2835145,-11327625,283496260,202278945,1307791,338727115,46054646,409529217,-6340763,381092401,106512361,160833943,49400729,313591733,792214501,-555166945,1815471,317226001,668205937,256784601,496857724,-388201434,544277757,209272955,-535429769,372719179,605119903,378456715,-385744481,572896169,-274998676,772873541,278444734,720859030,120729119,249178980,-833063959,714128,31259530,-408930226,-641713032,8372365,-296013446,111341847,77967349,588529126,-528160906,145196868,443448307,387122152,46551961,-527405739,130066193,742927285,747604753,640463800,-3686708,-27259506,418136104,344183463,16478051,589658041,126578449,109566835,114057761,-577835015,-87375861,39064597,-211264201,164374561,132023369,-474535356,-392542904,207048272,105681565,48980821,289194406,-32060042,-371376917,172189963,218919673,84019111,-504416359,-11750441,47565883,245524278,694309681,-45701713,63164421,-526398961,-108433549,713469569,-973413337,269637028,-21763551,49992922,80540883,254896224,580628606,214911464,-35439571,671000145,564039856,-323903839,98458021,313829941,346444615,176506201,-496531751,267596021,-827168794,52148201,-155584703,183810979,63221523,-2903851,320766755,-431646811,330113785,393027026,18465721,537536229,723145606,-52708055,34567595,-372153965,-878431563,712383530,-838910821,324829806,460599231,15917851,149362057,33914989,-425335351,-675411433,367472086,49368673,-146665976,-38279113,208931574,300528531,269063781,567067383,305889100,202285,-12408997,-35854820,379649968,156592789,-335045601,-81327457,-335502163,1233547,195476041,-134510521,602902587,117641237,-140293987,44343817,422283401,-29378140,60410417,24022369,843322466,-434420981,604667321,195966226,363390251,-332112850,-150519821,80381470,-92840716,188201047,64252595,181885021,-34713001,-653495851,215337453,230643571,-18825543,588935495,42943228,-97310198,-935961737,244911265,344642468,147074726,448642261,-273931659,665447861,3962167,523129348,12056857,356649595,-13344855,-187869313,116849921,20115379,-33920745,65157121,404051206,108154397,119518351,21555405,-1473994,76213673,843613303,-283363345,271375032,85480705,-72405525,-152130656,-248958087,121985986,351388417,31124707,-262916704,-129734596,-372674386,-247116787,49722076,67653509,250808821,281867521,203675915,92960489,-120558764,-197294916,120870630,611776963,104560833,236650497,19164024,-360723631,114986785,585290701,37637526,12263329,1346985,263742513,666359695,166939840,145985951,120706131,534553101,7289713,676344865,191332009,352597386,15895641,-418341482,-39318926,48114261,253237577,-281480933,-433735421,17251309,293913973,-831228238,-189392512,55870772,680544946,287913345,414571561,132470482,332508181,-389163083,-410071876,58016535,-24170829,345679933,47086986,513109162,302241808,129732233,14194972,333435493,729495463,97162359,86587156,18461272,377221021,-231761116,718788539,777588718,201374587,142753113,2569432,324568336,-177690353,-242251457,-730498150,380137528,-845148424,-698793751,-365237793,155350081,22242826,-80204805,30650065,280939873,-150213657,-331058989,31955421,45756236,703469733,-553312585,71760417,-42402801,595051121,361219945,132131685,-177852361,-27175681,421738327,-44586766,166130119,130533856,-613019265,107265827,620326721,-321355931,-585302291,-509176669,-310939675,196324569,105318241,-3709441,21929475,-164232961,322034839,-37039442,949955950,136832466,-151468899,245532289,534353,460285281,50604226,470927626,-569331419,700134427,400433771,198657977,518783529,352276094,-23097056,407103941,20333041,100176613,107345126,117659743,620897671,818061693,419126076,271085095,743793016,569875937,254696725,-566166889,22968133,406238413,-129615553,191944705,528638272,-430119721,98262949,-478068201,75670491,-111858490,-189221154,-576681810,27369958,1736231,486316110,17142010,309322183,324457823,-314522546,140449744,147593117,25546105,345693721,-18473281,-578708417,-239553953,-35219073,514294537,-355488441,17312383,-277330157,10589202,403419463,122373845,-799124157,-399272641,768031132,-683674449,98942365,547659001,672708,431179921,-30281437,-597638260,-108335182,327924781,-25946434,-33268996,923743189,-428706129,97995259,335732068,1869841,41120067,68403169,201219691,177766662,-94303537,604138606,20560537,-566264101,201060091,261048703,139295179,138862461,-87373105,77359267,92281159,63188776,221207843,439809409,11649755,189100945,60540325,-160011300,272876291,255638554,338309567,-583645085,-85991445,970156831,-975035101,214633,180215281,495003961,229538266,5975555,585115429,505720692,949129256,39093681,-573661631,-511260006,-598047841,323499281,-117530722,692687543,13854127,-115599584,412495299,-527522431,39260376,597483751,-116736537,528463207,480542139,267077889,463236929,729547001,749970917,640016953,215408257,65553160,-251651161,48509281,-448704895,123632855,696529991,155854546,482192239,-298731370,-431096436,-23056500,23903027,8513825,-43961081,451273697,-167996509,-77681501,-482453947,579730343,17437060,645194343,503515288,-819951361,37299589,-57524059,-649064251,-331239976,70337477,381080967,-87697537,-422275057,-71987137,-410332601,276566983,-147246030,-591471323,528820001,286291321,47062401,17875182,45012745,-150254737,293124781,345009628,167029633,-247179934,230663551,231757795,-166453649,-405364013,330992061,-656780537,77317430,450790939,245400257,-241011121,153299695,555405091,-53513197,-959933633,-265160,79769929,76365541,-168053536,263667017,62615905,580264333,-101617517,280573331,125425129,-123545696,86834965,1285487,-634925801,789168079,325964993,41113720,-279245149,538311695,92375793,284198928,33118,-252499744,-116917774,-265874791,210139461,805361455,342392563,39965539,44029831,-266797195,-86070161,-182042281,733237507,-217239004,275912281,493224129,22547686,285017307,-48965890,642170998,27746137,212691587,225767233,9306786,253710991,205640429,129263521,-5347810,-14914271,29949571,130222044,-362649491,23254639,256365940,-91182310,-31569866,531500941,31706881,-503893601,737502050,98288680,-894028444,-540938625,483239125,-378454401,-124124133,-448245920,-774483337,516632097,27762181,26057305,-251294465,-206687593,105794306,348280017,-846957349,-45078966,-162034224,330685804,239343001,750995401,6379686,197971350,17773561,-9345921,612949371,326360547,36182147,-111785779,-196508341,13006731,-351687745,-412081960,223958801,107081209,427371634,539434127,-673613306,46573201,204749351,283385307,302917534,-117886091,89171775,85652401,11124908,119628448,-31662841,174605927,129673564,188512941,153870347,143495539,-19405123,727864326,127690669,655080205,38189799,98927302,67416961,-97652591,185999016,439243096,734506774,295201666,672117667,337146136,213041519,3676775,23443276,-481774009,-357945298,-182885721,-129718261,692548921,131155465,-227515351,127289494,80643601,226161839,663205177,-10209499,-20153877,326046001,158797276,394305185,328115049,761344,229857946,198688855,17853249,28861377,160019105,-174769273,115155391,-130959307,444619222,-13007577,159883216,21038161,365971270,190521646,376995601,-568941451,95935771,278516001,22395565,-356703136,202375041,30584558,-630720833,-938860231,-457705905,-657493075,-73267327,-318725041,54022357,-334564621,-347488821,12917569,-242003161,241866964,136683301,618467653,82374817,164097529,-221169287,1857439,-229389121,564859681,389295124,-315960929,526221808,-172546494,-4066030,72540424,242756125,154852048,436117276,721188322,322756649,890513717,107973181,-754681901,1412313,53157796,60580011,-37620534,-87110101,-92176613,68013961,70120058,809279626,213892442,-86922991,99729959,-482927605,-39923953,402395140,-201377758,663854757,142802161,38672017,-15646411,400633465,-117404781,288587760,-691488397,631721075,443354095,431297300,-322789345,-294431585,196330961,54128545,-279035136,-545673427,401304756,469263544,-362724433,4199770,428762981,-621038710,-119460265,453092371,48608981,47626832,71812993,-322416816,198774537,678730530,168843461,-329177442,152425153,98989471,-14566870,27050155,22954933,-226159963,5930604,15709897,-227147403,572559481,-125617045,132410643,77292007,679557418,-135888026,489363105,-356688901,-478937557,42835984,76596409,48892936,-258435137,145008591,451368642,-992241758,31435444,242644757,72301811,-622881,-504464850,422688211,-431848849,16234011,-446934661,9781781,-467370404,342634585,190753804,32069340,22169777,147567025,43406031,252769005,407864785,5072359,-308737837,100994059,42602086,41145721,-79726021,246895855,-78052019,-233227049,-412855873,347244041,434947787,-1450316,951735090,-469186831,-207427869,339124618,-41474493,-25642621,-33859193,183382461,305609991,-892465357,-86296350,-162841,-717045055,-20452609,60086661,-17158357,476300969,501704001,302143187,255039781,-117864979,-274509881,796647201,-361772391,45435302,-130638572,485621449,27879743,940548412,37137401,-580605268,-51888591,-12661175,-11492201,116883601,136319083,-146784801,103047609,464789753,-79593625,267343087,859233,97180909,149619478,-157124956,201493741,34224386,-127029841,91029470,680722153,-133084721,-107294526,182761435,153748528,-439653236,90438986,74663071,118510618,-55756579,63218377,-105091042,-366049801,27814389,294351135,-274931469,-377325400,101054401,246146056,141090769,690898321,-6939865,265169769,-503286913,182026825,743556486,502268573,57426771,-451798513,151837687,-94605371,135721041,-65057985,-201053233,-81357027,115529471,492702624,76606201,-410155567,60333863,614103777,379766269,188816377,712649170,79778773,154648110,-270559801,234517531,-592192237,404638163,-126335782,-210840149,128757441,99326107,-465877333,112133281,-435685291,-314042401,26302945,-19528041,319368417,573360337,244953073,-681034376,706857487,-49031789,858428273,-915505417,-25643521,118908921,51997166,-236570217,462623745,196473047,-445538536,2068450,799727167,687491421,32239816,-215491123,680944791,402620929,-153601988,165103285,456578095,901927,159346219,-152877067,107198342,-287556319,-279405516,-51277911,675725376,14080771,572540510,423786896,-71260432,-632729392,658622981,-432224100,122090851,15051136,36191068,112913516,170369613,466248618,235820105,-459696013,-329906788,44706481,-220633337,517703233,969854818,-27713575,2355149,187309694,148712641,306703699,-20165869,547050958,273892081,-169770875,-271045573,210598963,376590645,86394001,3435055,823414633,155402441,524329511,-8127925,150033979,63213896,-449514472,93476867,346003201,265399681,-320848486,-348824722,-22285474,549915101,-525956610,-643977307,84881857,252982342,-342487653,-39929737,-227942837,4224910,5243751,947144785,6330721,-444449941,-31267969,-93811849,-226310701,-803185945,-417435651,777304833,461026111,302933001,8316339,135345989,870132243,-326041576,59203641,-793810105,-791702159,-71553696,287491903,36718081,143239595,-259991546,7796257,466698537,244485889,-740210793,318008321,602884141,54074775,245091351,476878196,797507325,-496783561,167340265,889603246,-495604744,63858943,-80565511,111890395,-20502826,205019367,41855779,-116142547,91218304,-111105457,13181313,43073251,42230305,188616634,186022045,596567949,-4059809,300320776,381201913,129134197,-170649631,598136806,179465023,-1376161,21693429,545369941,-493190881,289141057,-225223651,95820011,10771201,200854592,-600658371,413088481,-20439251,19322395,-193706712,559195651,120259347,-508088251,-28297207,68151641,-584364085,246926329,530308951,5520487,-363934601,26580316,680021924,69453361,-99363926,264316833,-109781827,678923561,96091507,11802088,-29950614,-28637761,664463008,-274575337,-260783524,245098981,47571615,-342763191,86175603,17721669,-111637987,161664561,132897801,697918189,13017937,102680401,991478207,153350646,198165647,24458194,355093489,668147329,-84656067,505299583,199957024,369457846,183653674,-389405173,-484632380,60743806,-118946773,176170441,20855968,-430777516,252110195,-199168861,-669881275,734061649,337367251,45682561,45889201,-228124750,822170746,464172583,-351223777,-54475147,125220880,31043464,69874117,481589641,-43851594,565056001,32757121,15526513,110418777,-714566361,496813501,35241905,197187151,9686405,-71480321,-210842336,-360503546,404614711,62900237,-278740489,-434844077,-330773815,564167761,92432081,55384573,178305401,-190653646,221440321,-315083359,830057926,-78862792,-50831695,-125810317,156601567,744071329,-55795169,-16387801,-40435921,268523507,134917740,-5278267,150380303,28169891,-215119213,-242702661,191054269,22243692,355021069,199609200,-185256269,238761641,233565967,441789157,-62399793,-24660937,565949737,360697331,-238484741,165641029,-60574996,761158256,135160474,183102925,581174221,79511671,-285568746,-701163009,39542701,106968421,-247960819,306433180,288440357,-65822062,-31160609,344467359,5117956,69590601,759603538,-76864147,91655211,64257691,-41554969,74164609,-587129479,72953950,-163626481,-92999611,-573883,-156315498,119623969,543079433,211304662,-532263242,176900131,631669708,160654161,109592341,-199858191,552215809,177068297,-984646289,58155549,2954049,96292369,197735080,-506914850,227862667,76814398,-509214529,166286233,43145213,-87015076,203488000,-57053641,624403179,98084386,23616253,242357193,-489715758,408691586,322995933,-210724028,-468415117,11037071,94305928,-81792006,-69046631,94996591,-21384861,490184652,198481753,70303537,253091521,24144931,-672008438,31895977,378504616,275613076,82550049,-941989731,-504000533,-123053511,733629901,673819953,649860634,67483861,296787376,-52020133,212168341,162913924,487941727,252133729,472947651,446856877,42998257,-458405443,92220377,616168801,163462447,129877441,213193423,611084251,897479182,895373776,-294807251,-79420145,-15459193,305571841,264407181,267852677,231305650,-44999277,-119635644,48424966,27085557,149202834,-410569443,-35744605,6546841,613948105,366978187,-58191409,328052859,-508898325,135223937,-199604391,-475235398,416456353,581155,181624216,170553099,201417014,-373952385,-169402909,206308276,240075426,43734087,28819583,148475627,482455821,94878568,-8023643,86240467,-487675261,312551739,10777376,291458788,-440256439,-662375071,-240133675,486084,-529221330,251758177,306959549,794561497,461031184,-74121257,386584363,182666641,-12137301,123696288,407124277,82943257,7047209,97867939,196875114,-126542284,199906145,18757773,-4722913,91332495,-318246517,120570781,7488118,-206602425,419023531,-450309190,185271416,19385809,45956321,494738497,14529889,277855651,-190256401,263345201,33436855,-235268275,228795841,-102591889,-850937369,-753409791,178380209,27301781,-24724981,-152602426,-20279161,454172579,-246773478,228833801,660461561,-295463199,177234977,-166742097,179391190,179043593,69935401,720853633,179135041,167327233,25750601,605713634,-404556617,-114518197,410156249,221552596,-39594985,896206465,829153885,-582083643,-259589113,113808839,-107200129,157761773,124213153,89292076,-799261975,-11094053,372274750,553400737,2712191,-733224691,324307465,179129071,668616733,31986543,-547936431,248043654,579722501,-770796006,324467951,430560103,352366690,621210448,17208602,111940960,113565215,517347793,-380133109,413746376,122208965,476524261,453189325,399555188,6884580,119004201,-204067619,-60196664,349543601,352434148,-370713601,-4285654,291169951,355334001,451606422,-240915979,-111574087,168052291,200892249,-12694913,-123829149,-246036632,-528530674,-136238215,134376259,532058815,268481256,97748641,-52370506,-618730069,541821825,-285554797,60350568,513960051,-570118303,162439102,742748800,22781737,182119481,569604421,358214403,901407469,-188005699,-105768361,-568414851,-275586961,65563763,190007095,169128365,202751506,-489431825,-248523115,66960334,-154432284,73010139,780819457,-13254781,168863046,-94724401,-694240657,397292313,-446252323,62409217,830539025,-22157155,582358379,41940334,209894413,-149919820,171750983,-11896135,-611317201,198269043,137683201,17398226,-77825154,-602781697,568060326,-431698222,323654414,149228357,293526829,-684313618,30627976,80050909,-121792661,13746881,512633401,44324281,367083277,580787950,108866809,-151983225,31037305,272129925,354320935,396610345,-64755456,64057477,-492420,226754551,753262332,-233336556,-20565091,303562700,-766157897,-85279069,267353908,13158385,56220193,-71683767,652335373,-448839383,-449087596,-29178871,-139815602,20189632,-853627067,144803867,-448765331,-369470968,-182102175,179280806,52495105,-460887351,146110136,-132834686,112726411,534821169,104340937,626882579,-102473155,344818,11757707,-394929691,347541031,220282659,-38353834,-155291737,-3067221,30545362,138586501,-506258969,190531908,317891491,-51842803,-87133962,477460577,94881161,63095809,88742305,-199015300,244295285,380944162,26576089,-319293937,27387922,338944965,-660660804,289499911,11481150,-130399326,-153685126,-209949117,379122953,732273121,-206760681,-4713409,192760926,106499839,-267651325,392590306,39339526,132706297,-17144801,-660563461,-508494625,303491536,60765505,498872872,-239308898,75074749,-8357011,97005517,140526517,256247272,286064350,48664518,-471978046,-80811257,271849221,416744473,54918749,115316976,21301905,296331641,25647595,-43710448,-20700761,-141838666,573457837,119726047,-88929840,-70710807,44404879,350825896,-39784336,177126836,9121421,375128416,236267305,238728257,38952592,-215317936,392861637,-30971711,-6654689,485910648,-212730761,341760376,40776359,109819837,-303374212,-44674909,337070929,-44510257,221917813,189861838,-183742651,50129174,2807022,993845041,100117024,-252303349,340821059,453748582,-303340283,35450881,120721925,17454636,36760251,76295933,491174885,79951615,-14047105,738835301,14072871,64003701,-237273941,-43921981,688363166,-350245448,52689556,454138322,128290471,-72766981,16586714,26453701,-34999951,520580581,-462628873,-120480694,1610001,-302021656,429287985,-75409986,734116681,106065268,-109385131,548438101,427319137,49527825,185595801,-573045873,776813717,-563539278,-11262241,-152626921,-396783229,-437524815,-251449979,-167856031,555058401,258104551,268131771,-57761908,-152534061,22155589,118746582,315028,-168496849,-73721455,494362231,107588341,903109675,-773246185,206389081,195188033,83750521,-264960865,-142679731,107698585,-535033402,904028338,-205008705,423358216,279115521,73981751,-219509130,521355951,524893261,140375652,52783445,206699021,40627840,524295892,-165553770,534579486,-235638731,-77652697,-100235041,-573362119,-261096217,336101569,149503405,650302687,132812353,107025388,-531092809,824942904,-41355952,433142671,61436785,54474749,43986567,197108344,678265523,460382014,95424929,-316699776,343475581,373786025,-30687601,290393125,10573751,324625327,186659176,65579151,-583920199,-420923467,44720091,567293451,-610708853,-72899893,247148466,-402046465,638406281,57900017,-655861021,15778381,-7913523,-498789271,871904953,-160085809,11535769,-436621501,266151313,-198753622,4305318,189500514,-13766451,396169593,115481889,-81807728,-46644823,740355517,427753461,198168957,4727410,677116265,112932189,22525409,327895426,328266131,-279608805,-344261755,394381921,-336844970,-65829421,519662053,386416048,85431631,-164268725,159538216,64847872,-799178689,-40943676,407810079,187908804,-146997721,602724061,-194015775,149678243,17412652,187019191,178482607,220071581,-470127226,698189161,115536241,391233249,130106899,-838755121,177937242,554394845,-69489226,94107924,18938845,406024167,1639952,-470132490,-91243281,286637178,485570833,95097927,337842401,412759681,325678438,258997906,239726657,26683656,-285913711,-135684616,-117465661,263668923,-236077898,2362167,577662840,322449223,707556032,-419163697,-243631781,-823903741,-305306061,-312939001,242621787,-234159301,93153773,160029079,172534041,-469375069,550992068,557407813,-183557089,183706743,131506561,-589131403,562993229,-90666958,2191705,20055403,-80899281,-346256946,-293155606,19626101,252348825,204329200,4579121,202785826,17304631,108122218,165378823,-117280241,-388241197,346058097,2774101,-290418679,749597791,-878780191,2973193,198549121,308404097,-260586097,-356746101,160662394,354702337,146755911,-3888241,126692865,63755959,24508529,935233183,-664307087,-203148450,645949825,33374617,489501855,144110939,53001577,458532491,396924014,508066759,77951017,498273007,353639156,-15683149,182847666,743307289,277921441,2689765,-58314565,475043289,11395664,-152301185,100731871,101020501,449983233,496920176,211128922,203731323,16591340,666738645,-4747417,-115648267,353758453,781615189,-62868001,154346986,342724097,46779195,496949181,92606845,497416026,36990199,-320367309,597691057,-2421633,233217509,707973081,375164233,129718828,702019743,1152793,236186564,-93007201,45179961,72800137,359427608,544349061,-17844509,145336509,404626367,-38981991,40963777,-1908072,-182200621,10472029,36799313,711255385,470316995,-21912801,115873825,-93349621,-170708959,229293142,449365517,565973201,739282632,-234230823,801971779,351309961,34543601,-157055606,170102650,372641459,-797004001,59730356,644563777,571675497,-106662121,-668156951,85989119,-421129513,472383409,575829508,186126799,-663297025,-753592087,833035861,-379462483,306851617,-97971511,-93547533,769291201,135425945,-140610736,-163286229,-628220041,-90582001,295348337,-82437148,814688042,-55285,302804181,-47228033,325175841,54012718,699463187,78985765,643825309,-138756201,-50877259,-47514876,258508995,-528065945,429214713,-177831974,444782881,-89275717,-8778457,39058363,-311425345,78977654,363379789,121283083,47245537,8383944,130921601,264012580,-334005472,450078721,-439321021,-374589585,-507854850,141737766,232138885,135140158,347724733,-422542,54749440,183354861,533281701,148393261,728292358,-20604317,-266570461,504486529,17167851,-802963146,219284893,234249223,440147137,57086681,-323407681,-133063013,132087999,25596649,335778559,-215352229,35388001,-44452451,126684307,134808049,177440209,102213427,132089021,244945107,599533520,5327905,-424424276,-14731297,206910097,-606367945,-752761351,307957513,28466749,192788182,41208001,-390614870,607023085,134387307,-318022615,231355737,22615763,14744718,-756241393,158999533,939065731,6653034,286654294,-879033676,-14668801,48356991,591778123,518664535,264853936,-103874119,-386019947,169051814,155955763,14921879,919545026,821196771,-447971456,376350625,774258537,28090777,-221775259,51003587,-256785769,211514565,588581553,-159914224,-28557553,17268133,-125200527,-740535521,-91666517,248715179,-2956019,176888041,865855876,447730765,22898153,410951905,508114946,-496756349,-559707828,595360649,565385221,-74800348,669630959,637057961,410146801,401233321,239793743,147722521,-605894554,110470971,621453373,115738048,-324996211,208573009,-131009742,-353414689,102696673,139297283,-386373209,-180161641,-687464437,206820193,96643387,-65799001,398096145,-196529371,571166173,241924845,10631063,-340071848,622783937,407355534,444841377,87304438,-39816635,-282137345,990605539,4932301,-262232101,404952061,111307473,-164345385,-689864377,-44386049,-15994161,176986903,572987341,10501975,286077496,183276961,-341960203,131432305,12201049,444496801,422791,406260738,-921624865,-416870425,91038601,188868988,7682151,682269643,873019439,-145449577,-548343237,128032881,337221925,32472961,280141625,-84668173,-4987561,502396489,246845249,-790604905,239132972,24221107,418422577,-442038719,-483399573,-294552736,288763209,46238302,448577417,322911013,38044297,-35307451,-94765969,94328543,147215933,9784041,-459296141,300502546,-8292223,-125127145,127278707,2251126,567674600,217466404,132851965,-248424209,-103585406,71195873,796336041,-126313991,-231218923,32661577,31848345,984407889,-300899467,-3888987,25240075,-424860684,563636101,574255501,-180216961,364272261,-278294756,-167167354,75813106,6618067,-449185582,270183025,87023128,138341505,332147710,295767160,24884524,350251972,7213617,-116719737,400598320,159821971,-4683943,93018587,163113743,165846073,-964729750,523558728,-256025407,234521266,-12060931,812337012,222378206,478890289,586076694,424995918,-13610194,248797011,-76986592,769190059,-239673677,-73254117,143095755,425942395,182965840,129896801,336992413,-315456666,484628529,280904833,106144998,230099410,484852145,-634808057,-420721591,505001746,103078801,133316465,125140401,19584685,-412900801,582693629,-150000382,296156383,20385835,255559693,-118538614,-27688321,258851521,630771571,-318662917,-435069,289715497,32041144,-597396394,822842406,251743067,520811517,667785819,120746386,-291160324,599973901,28981947,867371541,183914145,369469669,-181437325,364043611,-435303266,-4257741,319926516,771362689,-451592191,-239945183,-103738993,-254493701,-205685836,26166458,37772156,-214927637,-962035801,8026321,54642051,496699171,394264057,-44234911,-57226981,-618616652,15317569,225929523,236067343,-11895347,-7042817,-123148343,5907026,-661326369,-133286361,804434240,-130596079,148319082,29927186,595834422,89432977,525606577,232975070,774554089,133951693,318887101,16131151,130966501,12681409,-82176216,878011571,988785532,222362362,675232416,9382376,625770969,17740169,64764441,-822295129,111526461,-1494454,-159463443,17270632,37736293,268572781,-296449843,940709758,188158431,206323635,-176822179,644815921,16000271,-32496531,252763961,204490761,-271885209,262538207,-80707858,246120272,-9701913,-25421176,318223285,195193276,-470069153,586991965,116201401,551318606,-381677931,623855377,133565651,89884631,-38836230,-42504693,-536227089,192211969,35733439,173493505,16140778,-45600161,-606584215,277606193,238794097,67439361,389145142,629753518,269354008,-431397961,208319257,-336649153,6398773,1564291,38974219,-9394702,281407933,529026443,-178642801,-352001629,103591776,932748813,144526885,85178341,152442019,197364801,-564380545,384102329,51122283,471450421,-140892061,397640038,23323508,395646929,-299650933,33519736,385982052,4136816,473515001,277580755,10095151,372305921,362048921,-484708001,505812336,456348965,248253405,-252355561,7751797,-244229056,742968061,-316435585,223581681,84824553,57682714,-690500458,328693105,125464445,732256126,357537361,301007521,425132734,38223909,576279857,142959369,-565067119,595556137,31923753,389338440,137021815,250170446,377918116,98629717,278207665,19072131,-82864017,-11757835,6906013,310302133,934697401,122753057,381904099,-55428908,373401081,25463703,214362464,77337214,-24120797,-335554484,-375435160,-43804551,-288482325,13162783,-181848403,264881387,-289992941,459090486,-168214422,-261465289,256893228,-184174501,74530321,-138738041,112545057,146892318,-629065609,-53692181,277903921,147301631,206854121,834014561,497091421,164887122,92195947,-447158900,-771223051,811486453,-403341772,646749017,21039008,-589084273,472299626,-103863376,3969165,178353799,343094216,-263565505,281756426,182300518,152249761,426229105,467096455,-70731358,367085707,12998308,-21318599,557199814,321935275,-125270701,-97534297,724998325,-6726175,-54102525,116678704,-502428211,216993979,-2280313,120534573,150478297,-7965371,289132305,404739686,67997305,93651,-488455705,106540198,80760736,-457716785,-420947605,-131867527,246041335,-227780431,83875564,-131641381,10578217,429067493,57140933,-277197811,202582432,-2266018,192754621,-64861057,630968176,46100523,318819425,245353084,96493081,22238228,178040451,49820113,100462581,103866109,154392781,-355022069,-36256327,261175557,-3398531,14714497,153355408,-473065405,118252624,166782721,426897046,81559429,67207680,-221496609,-375441665,-438856131,-164876239,30429705,536113873,-689669236,-170332082,181766012,152909009,85213171,524363025,569770951,506936113,2017636,412477426,-4604601,-272009149,808314970,-397885461,333281776,-31078697,74733649,301619116,550195417,253547349,498180769,-167166441,95083993,210977401,-360087463,601884851,-43557916,546155029,295459151,137240971,8025769,61130889,39756565,-62265785,85973217,372417087,234118501,7056310,299235675,556541075,-974054135,168639110,58387669,261621504,22277269,69706988,-77990290,465153249,195582133,213989281,170518336,68994025,-67433749,63599109,-286074001,263672558,-589239631,5882251,87158317,-378952381,34577776,-889427631,540750523,173802721,228394081,538018405,-35565526,188003457,-77669873,60071329,416805673,-269230256,896180461,628695295,266877685,27102419,439351441,-31564786,-6546305,-224606413,180024391,467195107,-585133256,-699491923,537151897,-37662277,-76391899,10849339,129427910,547494793,-138282966,498882970,-43756849,-106430632,-573930547,-731466304,280023181,11356073,-381039805,51101053,520700491,-455209951,-359784041,-512442408,-7485524,-367497116,935162625,53592832,115184369,-400396088,-258316181,-111441529,249714893,159468835,-74766435,476449721,62916106,96889009,164995644,79138768,123107626,185138661,26652149,-54922921,268982194,401101471,280777009,158466211,-259861078,-179790465,301054321,243125779,153074989,396932165,8728989,371043217,182235007,60112779,23305341,258949333,964228113,11825906,-128025606,-274980014,40327061,353246734,318454852,711304201,-67631518,52764481,381980380,105722244,-4106281,-716410117,-131794657,319341331,670358081,-500981251,1549585,312058705,-198523620,609353809,558167189,154575163,379595125,368628781,5206969,207328317,77987557,191618601,145915687,216547561,-478134549,344945173,-75147229,-49974,775246561,583997257,19541073,666630891,1777231,554572073,75332174,330985906,625799681,881010369,56311297,-268862455,858579374,-635927902,34972237,329944161,192703501,116147593,341976881,277976645,-5064631,577258481,-129366971,-496679473,243414561,-50433601,569341771,878570226,-479600501,-847897324,852728986,320200193,-894507121,-70834765,739773673,-210689501,749770013,-19226161,-98478343,92301875,-322850676,408876878,252064819,-101231381,428763925,507576889,26371466,-803796687,-37846937,-207401833,561599281,200621197,41944369,567072733,42558251,367702606,282247211,233649641,-147875557,118422129,396086842,-684567157,356476,-748664713,132001186,978281599,81666289,-104522300,-235503401,-552973513,-314592346,339781389,-80111617,89197624,160019137,10190818,761671,64500175,-530902538,6105338,290937661,-593685566,-101498147,64814851,162749701,534759022,45154882,13034773,600859721,-73232479,541300159,204201213,-624256187,382499661,514829531,752246221,552650113,7010578,601816463,-375405909,543992769,254274721,22832260,792580911,36717536,105209601,108552961,42409697,388927223,439576762,51745184,-317817546,-235766665,129290461,-452067761,-204873109,128009003,34051585,-374688613,405406996,649904701,87721021,-502043661,411509979,209145861,223915105,872885041,-2417592,635051904,-794322054,57839849,209135183,211425807,152145529,378507949,179191874,35848513,178708405,178992505,2928997,67059874,361813991,679002524,-599757373,-190718991,-809447497,273503036,30652721,118661869,404848809,418873884,265088796,566662393,5695485,76453876,401690447,19164889,-481540049,96568693,346515897,448643011,-218610354,-174459343,-49556772,9953763,132107,211253941,294928921,133653181,-54776281,397107177,39117721,-122174911,56937042,-214009056,-977147777,-137913621,-888707349,-83159733,114188450,-55723830,20974044,726329310,94425841,-166954315,-913936024,-94819111,53234638,211924351,703556125,13910605,-160109906,-121500901,149351553,76439410,145508049,-776613569,-853022367,477240785,83806705,-82767889,535997953,300961933,78802501,14096248,-250621617,412019146,377286013,-117413991,180124007,215201501,-130113460,275424787,215159137,148618639,-70910656,259913962,-44982601,549531865,157157278,151359526,146156246,-58357105,118104601,-263346951,165503827,-272914775,142936399,-68476001,14705429,309367969,36492241,6549571,152972801,319487458,209793334,14455049,26577013,-196545637,141858347,654393623,401040721,-47025239,10222116,392792836,199762296,316503884,149661949,-619660921,99612432,-252978713,34747543,582371245,-184812577,98040551,-182803245,318600909,-186999940,-314353133,18984421,329093343,-90652738,479140466,33007462,92818661,271898341,-245564502,-18264151,51185191,174014611,206643585,69375395,51393043,142805563,40325791,231089080,467845701,-10108701,908690050,-36303205,-145355653,139346985,547192909,77813478,11432304,5348385,244582486,-635816377,-127284301,232907961,-26611855,329392873,-38484913,67765171,510822976,-655006501,-567933846,239041201,-39126897,709360246,93058753,99741376,57881521,2587078,279576361,7282945,-105006241,295383265,203130147,-142651926,-66455745,377866095,-36208673,305975944,210670801,33534856,-308572054,328564117,-49491646,699411410,-136999273,129446423,-305227777,1428904,-180001,573501321,-593902101,38304622,808055704,16224001,267913585,-590597071,-400915489,148153641,35165733,-70098710,237787501,128876351,392828041,-31649528,498440397,269697962,-495303849,328982025,-97217933,-232201747,637031011,-4772872,-213277036,96859665,-33107583,297553236,-365400441,-27956945,2716741,85028238,333139841,77885725,-441473717,410977792,367713697,-553066763,585722025,13361551,57618601,240684341,-325307071,314008948,379580401,160822294,460058727,-152288126,392769871,-46936559,199558657,209454961,311059201,58819678,-232356305,373620615,256928761,34594553,378456445,-46200617,-212336487,-214558813,418710341,66817675,274262353,30687449,674721493,-281879302,637531143,69250861,640549636,-4794787,386596001,-221271746,474260458,92587265,446713177,8708391,208028101,74992526,512884369,12996936,879282,370686191,-776009863,225892863,-176147760,773259063,364513327,986890,-837018805,-140495125,-94903485,397666963,26159134,420530966,341240797,33263415,412031401,116507551,-14411801,420703172,174526119,459360445,-524401411,133906891,945450217,121888675,-252092593,146773215,919422361,481414297,-127547025,442586629,49445810,49111349,1961511,248053092,-961762690,201603553,229037473,-103542097,12508055,54075286,-121126039,-66850571,575379933,636879277,106412977,413835583,111519640,169698244,149553138,138639489,82465315,-189860971,736035181,441985315,568555,10781821,267374968,86508544,421339201,27557896,56502151,454812463,166780060,32878741,425588733,657797882,264638306,-51445981,87362848,-602294826,-554344001,189038371,151071781,-322967173,-410708341,-239999257,52018301,13867777,63643249,152512937,371468081,181062631,48303641,6319091,259068601,17573887,158034533,-356555634,122811877,420682465,516739455,216872133,2154806,292060434,-520670225,359632693,109730124,17249617,115853991,-35624161,120411765,-164110417,235138889,339904453,164812428,193037593,-48611746,170758701,-146898685,-108991136,117124855,-842349586,-262609621,99657634,376028973,-35032011,-42125036,408820744,106315831,355690631,197765376,329396081,-146312222,21943489,29232685,-3315846,274319920,175417894,-133408417,637837341,429535297,-72596245,44447491,-75976040,96635786,383436925,28374111,327166336,236948013,-294037129,39260649,-97514665,-618829897,41253986,34677137,208498609,1321737,852981305,16485067,-181525625,279833281,5159207,-62185199,24666253,5847761,-53702305,165743695,328594463,434509594,3782037,617188997,149620120,26717873,21465955,85279079,623315317,145885401,-563458534,-164708493,129036571,341411951,-399261081,996672001,138750333,31834393,441813121,70174105,251477981,33935537,-60883443,-331599097,-54017041,14375352,719132730,32423539,65356721,408510019,81035685,222506611,181684303,-945711287,-731972353,9150841,-382696385,-475462984,143468243,165160678,-106106321,423826289,290591493,-340448681,595555201,-97762501,-19514625,-139084629,275410097,831827465,360020485,347480301,-371075995,339505667,757743953,5683591,-763842637,13110769,-124336895,-685914901,301239508,265523963,655971115,-279088811,168090031,-652976111,49197542,172919258,-342176341,-848656866,150595551,416318968,99811117,-37262761,327352601,-422154361,-367020974,-9236158,-149489605,-35028786,-585428001,48017561,346530106,-295147777,-533974388,425096121,262903901,14063319,211724721,-945779537,25217587,-79105272,-271854328,-77868801,-408813917,127025021,-259063273,843483481,195043891,145310437,248866308,20898883,199271521,-513804498,206634383,55845475,-113761231,154632989,121611661,397897501,73382689,402839149,423370374,118579761,207228456,141009298,-2106963,-39828251,42637531,5388733,892246219,76849585,8001889,531739198,-532730665,234034777,-120551185,168485121,730357475,61998049,14775025,38480446,148816665,109548081,8500951,436656151,-260893578,298523593,-648072465,204532407,-538538241,564113891,229478663,160203079,27758098,-385211861,47776897,-234892276,157168721,376036039,-431482831,-128187295,128116481,229340671,-214606513,609123186,-895069977,-669923652,534031317,236088225,799793169,82326921,-705177562,-760418925,509098291,170688981,147844009,472537711,32275406,41016647,196359757,38988111,135153305,138792207,-102097401,300037357,-225238245,914045781,583908533,210964396,202805857,11046487,-124188001,676883723,100922416,-534540129,4285641,-668319905,-551299990,-695816181,71625961,226254369,221688537,428421601,-225412525,324422473,248055931,299803,730822901,226452546,-789373891,229012985,380283629,159550986,134873344,94403449,-8256347,179114273,129896971,-256719093,821276710,48816593,59970373,483700625,-3488035,-347918209,-11745153,190547275,16116323,318600461,-446856279,672514895,16276513,43458901,-123888781,165667141,163472231,303927009,791643073,13175087,31185281,237779761,28584133,559243270,677200641,156849535,54641251,456666901,64083061,158025473,326258444,756482609,97269565,202539925,150309037,40937837,30321637,430466779,-521394710,98617676,82144661,48505761,335281997,-39986337,79983086,228764341,-101316811,-343518421,228333151,897444097,-341664896,413771361,-48963069,-334817399,-311761252,331964821,-568382506,117371847,392711483,230982159,828181621,117371746,447271901,644824965,352534510,372624085,-424841561,207215905,631118581,264341761,-104178149,79529231,-213987541,-26816825,265908097,-98885872,350549830,-96663295,-703291681,133856821,149566908,-75101881,-18928624,-9082009,-199933251,413621479,73218781,11846521,857807525,-157201761,66342043,573305500,471098881,-164653773,18788353,-135694630,-486098705,569062031,273433801,-185942346,529045861,219105969,-269984611,137498947,-485591711,429968806,131456961,6345541,-134679781,-703763560,231764521,-627354752,-240432157,82005543,-57642105,180769315,29381479,730261657,733865056,119857826,65479693,169854931,-38655457,-758496481,-226317678,-223763573,113276424,-83509097,292375065,85636801,160526729,115147741,5539144,277505047,-20568969,-25380916,-150332647,-865880877,184294794,-407682107,31884913,83675697,176423612,643716544,481365713,103728745,60872594,49896595,174355471,143512089,59010985,3632861,558274151,5616811,30646621,133370577,726958081,136880716,-307827457,5534785,559550461,44153596,32661751,14976313,-701296321,419427461,385924977,245963391,-41971471,-6728357,-269517996,403139013,74007361,114697831,517720344,-4524109,659648161,418891755,57784701,52941791,684850321,201261388,671655636,113611171,83340293,-106091147,-72338819,-101715926,-35596261,397533709,473816057,20161171,211986496,-263712241,-951942069,-4275831,-569725417,72847087,299315992,84777841,269971789,453820181,267748614,49772930,659564305,267237977,-17356761,426427511,-125894812,503099125,550232404,51079010,-59709595,71689834,426771842,-557874747,45340,16464581,82232006,-661292633,419906719,110163957,819034597,4912465,21699592,183489034,22410851,440371437,70930621,95229991,218207705,57606265,-678213485,540661041,-313247319,388009857,335204956,48009025,446187421,-292369029,89366491,75537207,42144561,77479172,-130210249,238825801,-398657863,161204121,92677139,248073905,-233021201,-446505292,1623820,4328516,-94971638,724477951,-905222386,212081767,-249451903,36725196,-18199567,16653161,-347727711,107112173,-141443515,-174702826,225958188,322757989,16437001,58842925,-3086911,636197710,31438181,15967617,114171499,-723946214,358908061,708441985,-564822991,210536314,-165835033,148774501,16291601,263205610,512249311,507913891,595549529,-175212493,673082785,32106829,527704321,766312543,-665391937,193206616,20081629,3272473,-71029967,424391701,369972419,244329681,-282852699,117783199,201129298,226033329,-704804293,536593487,824993095,8725827,-60561121,769163644,2058687,275839264,105108169,76035106,-640545031,53684916,20639233,341802286,681490816,88800871,327936061,-363047482,136800251,-627705891,296768701,100400204,9958401,148285095,122923333,-338174311,64105053,-117714829,884970650,163342681,90263773,-356291391,-135422374,161466157,76793206,348855781,267891720,-5574992,109218849,-217230911,515090801,-265051601,681283747,116671105,718071901,-372895228,384499785,36297525,-522105429,-95482381,-36367598,274776021,15964076,271466350,11790271,799046773,26789364,709916989,-186860245,-435230461,-53529442,7991765,-609010426,66503481,-494614769,130620017,522863859,596008035,-220530689,-25777429,630927187,117452497,171854566,853630716,6622526,233766149,-453289709,380412407,65670290,-60515449,5063251,217588833,-32108455,-893157694,-93157264,-340059937,245135701,34379670,318671381,-352472289,567021515,-61756313,29327769,-592514935,64729869,104163070,883420313,16638415,55574733,178950175,-78732677,-873554735,-253062265,478195651,-326936090,5553423,-160473193,650984273,157904341,-535275351,-88948534,-80581927,-100382721,-80619133,485095769,1324141,13866331,262834050,2481707,204871855,-103273556,-634219609,-240453631,247597197,537896276,-348308710,175125889,85568556,175115908,-236708977,-36419781,-145475902,3574516,866782996,130638529,-68540156,54335189,-158033816,-80240273,-41836609,355294055,99898501,-660851073,-14548327,695902201,8523712,388437880,94562701,495564049,397024549,-3087631,253442971,-169882896,-165603215,114719521,-55837081,147049501,59505031,4603201,-379049945,865118057,60646581,263983897,89243016,26550181,68715032,181553126,-617960629,333219813,594072231,666624440,-361135737,-3885001,26818101,452185423,483638356,-519104967,39833857,568427233,30557717,132579435,197642831,407062827,197729636,238850667,59209165,820593424,145822667,221340961,147212328,-35682661,319388890,-509937807,240410350,37049725,4299682,408571777,296364065,164978586,31429381,719019809,435136801,-578577668,-382581919,198763345,-183145831,288268828,122351353,-407543974,-33544359,479749201,42868561,47829279,865990522,85299516,553932600,-452288761,-50129731,238910691,72898057,-4740950,120326405,214365193,274797384,16284061,19218760,731464714,714876130,-37813153,541126329,10534551,529315165,312500385,42262441,174063581,-2260501,-1943110,339504065,8069096,49837463,9806623,-89816689,-371112085,162179767,140149007,-405097609,-14454777,509266591,60454201,81566988,60259238,6076929,875670724,2372724,427811329,587919641,-142585081,-101345609,77216305,15847649,55535751,719807317,226641577,168707947,-265408073,-838946879,166135279,151251841,155731841,85013027,-347890183,-318305527,14195926,24650161,136164993,269543977,-4130323,722370151,-5642522,-238989169,-16525180,-60693537,-221293801,161261329,123747145,-415098784,-720643429,45474661,572471,-8401600,66246499,-31710526,-97552389,159912554,-112497025,344935243,359752130,86902281,212301271,62335903,-12325339,21697919,358098764,-213434608,-431878988,276172192,38804944,88648237,-364311837,-722453802,371883205,-16419465,102053401,-140244009,-464209845,-454606779,10334939,-305151705,57884443,-14195579,502872601,34786136,768989737,-144790717,-541622521,114059899,708810241,52345085,160256515,32265689,398210797,515475073,-317276038,542707173,143879251,-484484281,2027689,556476001,-270827433,247842281,-379478480,49726262,15300685,86416291,-295254841,-479161385,-337893684,-90235257,-769358521,46268509,71878197,-143981013,47160631,-10448845,492476613,488887091,-712829944,70266373,408933575,254415509,-294496984,74740177,368682721,120837585,87057829,20044513,-77231341,-218079730,-1444021,649727425,687922670,373361267,154806796,162217541,118217774,-479975740,165393441,-862712176,6300361,466941761,22801787,134551999,19212227,-12922311,-15875670,-239799961,759517921,-167771572,-564785018,548011627,700748385,15937473,-145708876,554537545,754310411,-173770533,-273240461,-2388128,1492443,-8772985,199692676,40357465,28902516,7378693,482055295,166245717,183155874,83778787,-57698992,261598679,-364655007,918577485,-117427297,40115182,674239987,-139597867,391398151,-189387353,382540753,203621001,855886627,-148456273,24297082,196197421,-172703686,31550709,203443761,119861990,683791110,333736803,7094221,31620694,-1477057,433389811,-532291957,-825413526,-818085490,476668270,305916153,56129635,-352801945,300416441,477231545,-353754203,369685901,859817407,100762804,511142941,115004150,304207381,13153247,55721865,74641939,522786001,332740951,387627376,621674611,96126640,57317233,193521361,232983528,159826011,-500179637,-257664561,429688402,55278547,906959433,67715173,103099956,278602831,160969673,-63416495,-222781098,387947533,-21668102,-7754918,145383047,105266701,970767876,-10075131,-308425381,-78433371,-234949736,-4847838,9645857,120117915,766216021,-236785249,-30020401,288945091,461385724,-453001417,153034452,-692288301,-62386531,-692714441,12535546,236303425,631982566,26115362,287226244,973458924,10995548,-81512173,442312570,176273017,-60495634,277573297,-163107841,439400809,766954837,494211799,141460351,118805113,-156420429,732792919,277228192,-428045857,-6573427,858821626,-250873357,115664769,501145401,-444560594,-30288833,58487716,-377833041,-540166733,-89869825,-572791649,434790105,-13509627,343628804,62976355,26227369,982760351,-774783848,-231824341,423600151,300567137,-48360105,2597721,-485982145,207297970,122607476,64478119,1641951,90206829,-372629501,-103536071,15831201,29268485,19094947,-486797049,30935503,1894958,-30932441,485747333,438543576,297994495,23859391,211949893,4759741,76511383,41785873,5499334,68690791,753531659,103912153,-294708843,144301081,-233024247,14722737,-87235906,-114083596,-606105674,-404828497,-324431803,-106199227,-75874945,658412283,516586693,433569667,427328387,202966401,-273907177,307386102,300655041,566124001,70935847,-100028951,669973825,632135323,612467633,-91304542,1768341,432135656,191635081,96673349,357899956,-10195081,355247745,69745921,-241064299,558167258,280846423,140862725,61985076,119905507,60911313,26763311,513537267,-567436829,-40985407,171041851,-472091827,-80500861,946041433,-23192625,100193551,-295958573,698141200,407729271,-50045017,742784516,-814294735,486351427,-379032089,182057526,4882450,-224597645,481887121,211113379,27294709,540024343,-124810833,192062938,1471251,-221627716,157623525,-230148919,36246073,122964514,-749140483,58604369,-409807681,668548657,19406377,-43048576,-224495473,352616625,180979765,-271324621,-352307185,11302347,-587393793,153253785,-348470753,-359290675,121145197,807444430,388768998,594342251,-135988498,211949731,484326669,708763721,238619224,207742081,219722977,-702002962,64852853,335443581,-199906237,11812374,34744785,268775431,110437726,592052126,-861800281,62234993,-236507023,-145680073,558326275,-108975008,-14468986,508756671,657328441,165611811,-50796097,114745,74821241,-312672351,410648731,-17013441,54406171,-382079829,554983287,-11944869,96560281,14094553,-154524511,-15853641,-522839693,365008213,196184363,-97053223,27934045,-667892470,453828871,165096577,60396247,612711835,196939103,249608656,565063423,-759416809,-133398457,104126041,345593235,392961510,-200668475,-65012221,371761039,-14122360,967820451,47538653,-236020006,-198055141,558135401,341295332,213289837,-25803793,312212309,472243969,122887738,361785205,8824671,-12987703,508597093,2896318,62733476,871032609,-50544001,378076285,198082315,156167890,-525551566,-10066365,47061262,578011387,386570479,-47001771,-400206356,558614745,559020512,181971701,508860661,24229501,372929415,-132791697,511183487,-450328521,293546305,-125195675,255630233,491841582,688830481,86498383,60703595,-6360593,318917600,223443997,-835510657,506043336,117321307,320257819,46249201,498414817,-764009191,151509521,-15254148,-204429751,597781953,44220646,-315133795,27490761,224478261,336672721,-4740996,-347790517,307573847,353553796,547770440,-676544842,-123166540,2674251,730669412,354629089,-117553675,-136820561,-447746569,223080001,720606069,606282176,-572445316,35850261,164884474,-354795904,-85812081,513498877,-11317,570165471,99221991,354743572,-406519057,92554833,941917159,56888191,21892473,-252241185,155669986,226216780,15455026,-758625193,-85119601,141069864,563425801,191135438,28479364,47053825,-68972905,517876577,500114961,890500359,62382790,11783611,296712736,-109293487,65032777,-90092020,15231833,292817981,32718076,-46403974,446668806,774559105,603448577,80423561,439111027,596053147,18952615,-51797656,173911141,6456451,673435567,194066888,231797994,534825885,166804849,362746517,107764581,287815407,69717922,109225260,-46424179,-607983409,-317628001,17693546,224924581,280473949,109337437,121543897,121612271,352687807,813846916,29752876,-184717395,11708197,-145261483,35492647,14657345,-244518720,276738091,-3169953,246901201,98435865,41709869,-423099513,146253277,15399049,149483481,41289625,115187553,-8395489,112073053,-309313636,78850319,-60044910,21244866,-769950751,-69375898,-44971160,455342654,-522356251,382819106,386564131,413011137,164276113,190207249,-422221222,358328658,-64561616,-231490731,-61135911,21726171,-51022081,-25541587,381567025,144887561,133878497,-61936543,506240879,326238082,658777861,59529241,212080879,98053960,162881447,81093840,156198109,-2235693,63105085,-126908552,147897490,56288056,48372173,270944821,95539750,707107432,-86413945,320188001,479498761,10818963,7520756,49831592,168344023,272032123,348785661,217411275,251712369,-611976550,461929031,-77209192,-81969607,-303178701,-423659817,-106477903,351211762,-377804197,328560147,94961105,595354029,-9671041,831247090,-241448126,478145249,76225873,153379201,81435733,-389832591,-340639201,47345484,-662057241,-182337211,68652273,411422770,-62357806,-278036913,-96701551,216179436,763690561,-115343251,-200708884,-546649866,453071297,-170541397,101038465,328739591,397632723,-104592081,-212281976,375678187,-592651896,432473757,84432171,-239534787,133731781,82461171,-30805001,-43920646,-1208249,305613665,141442109,-26068593,582610645,432414041,336922540,42795341,590948375,-384928391,-575122789,425722562,233175837,402689274,604774348,121308793,92681510,363565335,27329521,106757537,-510194146,103531879,-70796413,594109286,7055150,-27987363,57658849,479018851,536266761,-768628526,-85816801,147848493,416990041,350329137,26075201,317465249,352649269,863298151,39208716,156077965,-509203867,-789036922,-174596099,101632480,97078981,-551418767,144564876,377243885,-22533979,402415441,-18581023,14989005,149163971,34131133,141346297,529921793,-282042431,22905268,-85122805,288133651,762186358,457045681,-816147381,-217648081,-84209521,254609593,-531579145,-683230141,484563249,91454896,365637426,413988835,345016897,-521099124,-20365606,311179939,142274661,19535653,418813081,-104353885,288016026,-442972881,320023081,529176319,292812221,9905365,190435697,206226568,436866209,374574041,183128115,77810995,-383037745,164861341,365733941,22099617,309231136,647655365,54088091,287044291,95360545,403942441,-19545301,709068723,1408966,363670513,-2947400,-281236187,151248444,-276196177,370433537,67812361,-174274765,521133751,480104343,-201393841,484572007,205197744,51402961,93995152,-93864277,-445216501,222039177,49123369,110213986,158084501,-457426993,919408,126174651,52019571,986575357,175204458,4050902,555506993,-447536727,101313681,598673377,676696577,326279388,-291222849,-4251017,-58023401,-59640079,35652670,-32559191,124070329,332519001,-268423251,285021871,355056815,181392355,255750801,116373331,68974882,-3823728,299685871,164588005,21935611,-76691185,57881629,293866084,21074145,20543417,-86429341,-59384326,-526199521,33219397,493204641,118355251,329865638,263144431,463125118,-478760317,54512991,163747717,370373459,-406440673,687178020,-12180065,-416101021,179285151,-121432585,537004539,189673340,244704637,120480067,186997511,-390370191,534252951,424916191,-510571665,-36775021,-640136839,65634916,203399428,-292121775,-47636821,338800361,58553917,-29069545,506056359,-859370497,129826153,-274713239,40162903,65534659,508953551,-833370167,458364141,204742917,194383135,9725041,-127984033,27598441,347906173,1845371,331090476,-189176505,304794748,-401987851,182872481,163339122,-194171995,108166906,-26585191,4690667,540575278,15099141,-72079841,65968171,824191755,695999206,112903858,-83912102,676821649,283577161,76379889,469709977,268783263,126575925,258023752,640327114,618999036,355332651,-330767575,-313034570,-13240189,432498735,38738470,-84164683,63213235,523154836,-171671611,-376395427,201476073,71615029,456326629,335980481,63324581,300187261,447786865,71714545,52738513,547815361,216061633,317361953,17730614,108569189,106970062,840589651,92925643,26035441,399420425,611427991,296965345,489557550,-17945896,73400955,593628376,109916860,-449708482,7902709,113058509,-292778181,-546931765,-708583393,-319578500,197769821,-625929725,-161464601,96413515,-16433033,22030009,135579841,492691513,-723921118,37683361,226900501,-951048572,-129981561,-69136929,-431619597,-372361304,441967573,390546866,115031971,734939951,417637861,34452739,452204812,337903489,175462831,402962419,3273634,-588023808,271583749,-35118475,58366441,-477790570,411927489,117403397,-234279917,-42289875,311174436,858109687,449578191,131140717,65980864,38082727,314393581,-503621647,-227059648,-547112395,88689438,234040631,81250817,9765227,45053854,2974831,-51427401,118167561,418297465,875199801,-11043451,236189846,504178753,-505780491,173225732,190531201,664953641,90282751,151914752,-243273997,46185448,76139770,-90530137,-63085549,-676696769,74334093,-840154681,-95188819,-173775740,224600825,-32298493,328533751,121633698,25163755,256899315,74950876,11815201,-77872707,282536517,99100701,471550993,-264716881,164778489,709900929,372449553,159744985,305365953,162653219,241640747,-50979881,114835183,307349701,-624327319,-33518287,765899513,65632356,411958101,683829631,610591411,67426433,7259829,95676318,521533117,149339828,1882385,471798679,13178024,-3363049,697008093,-15292721,-7012261,-172098733,-356899376,529640091,-146036801,249666749,-1755721,360498787,216131752,171281,426935638,-352775221,-104231701,-304631965,515041099,-16914135,306294805,370124522,-200051761,-412290373,400992612,718096961,290562754,20283831,351513341,-274892689,607582753,48112483,3524274,328886419,96940273,84294145,-508142893,182231331,396067792,-466384801,214566499,372998581,15486091,-158401981,19698751,-206264962,63441457,639968860,8419047,674953221,242636293,-459894481,122568601,-380015509,261155831,829703665,7823809,-7478641,104238819,812599052,-96681026,-58820239,308566694,-736943041,-129436077,10121271,7299296,30478231,11281411,-339504825,190593019,-688396766,-115522577,147546145,628342860,149287563,-43949863,75276319,-241772315,415371707,-64785475,169223679,122651002,488287801,-274546315,2299883,-351158149,778468993,72323218,153889390,355697533,-330135562,-663871321,171476862,212739283,506156386,-517924947,43129351,-49289381,-149041558,-9717874,215671831,126117115,235606918,122176126,312289221,7935973,101374949,-574546017,91369985,177061609,723382673,635140247,441428871,20000352,-314811055,440574301,157479490,545163071,119497,-22471546,193759088,714212948,434865913,388934141,373811809,-486250033,81868221,51107823,353546569,-44530973,175633,494513321,-49449687,335285578,97296,-150062419,361968166,-297569907,3042304,-535528498,326578201,627794497,-63708562,-164320273,557420267,79126633,124989409,196732921,320617315,48701761,61055751,236048545,149512432,-939889151,38161228,49369796,237602881,55706031,-715080449,90467821,-361915984,176293461,357005351,117102497,31970065,-343421695,91364469,-870636219,160618368,259548459,181869793,-157258233,-231725528,-15132205,211927041,126805773,226470789,562593396,20904049,241692802,354037951,-333172091,106790017,-23252577,-103168472,-52294211,322588489,213899797,74403781,409007098,-64628452,91237231,11870603,-466069469,-130428371,274148018,243824626,-298580738,-71877268,624284278,-81875411,56919370,-24182401,41131728,-924682998,90293633,-161574310,354133789,41389697,1560241,197038573,371021941,-88585120,137316091,-234818361,88435483,589081725,178430161,-431467660,148902995,166755786,873187668,-57499345,27371059,173214227,43415,780436285,-3374236,-585967399,344942185,255486321,58304845,-244704099,63483499,-11827831,-643376065,59832841,-301449031,529314433,-9400259,285669365,-83278031,-22447531,406735837,384207171,243110421,-19644405,-68607496,-160701355,-235726865,84984587,-263434742,413537881,-820596682,826554808,476496173,448573825,-231228255,-534804561,213393984,712382901,-33836949,-114358505,555335623,-161784071,57429425,54910,166050286,90317993,212652991,-507034215,-161348491,-437646097,173553313,-474431153,-226572187,545063385,-1684075,-327755725,272289361,-281050662,95503521,-57320421,30468630,271405681,-18279788,88337441,-189748654,55412626,127971658,48445076,-5605945,247172797,117619856,-221281441,-143757706,56910745,-150075465,-7963294,-27732085,-8871056,-34988695,5490745,56302930,23002127,360657641,-520405361,-17354611,-106334341,-16903446,-298680706,383731001,344095471,649047497,229585746,472630411,-180053052,9096867,-38655319,-61303264,233251639,-41658142,262018589,-109317937,47374434,-485615761,72921377,-319454551,423553569,-439888417,60961455,630650893,86830496,204286925,325120889,-32862781,-132386969,310587217,-283977887,-385402879,419141995,229657746,-53572109,-553801894,248441169,221652091,-81959045,-491024317,255466107,291654511,-1382448,-410705727,-314806830,-421009241,68635513,257919173,-415646236,157734431,-272495776,771908061,-229991392,-197879057,695581741,523150899,1313775,398782301,-116814979,141504546,92423287,-278266591,328954501,-470755399,468101971,18700111,29843521,842663800,-785641622,85769455,95002741,3242649,570451326,8548871,17369041,-389050606,603939,-295166719,687463777,-194223072,-79680769,54994577,308192275,-304298601,-389770265,40091241,738806122,-83190192,768468983,-705103892,31413841,533276493,259155331,75901393,55754033,-166155229,-6494545,819596841,179942862,332111742,136539769,-95760341,84382948,5122249,46225496,18997233,453545249,16575763,99924721,-20481499,442925145,257444111,-175305205,1127491,369891451,490795376,325868921,138575295,210976815,-592507801,615819898,-242674381,-106072561,106974123,42288961,66489991,465843039,179522755,76632716,13527827,32491467,83187001,-581600449,61794232,286564681,84781033,92782195,3832735,-9533629,-412469305,302567611,574214297,241651501,42130471,-184548451,-149974661,-76699909,248406751,-367674961,-558974245,68669775,81356949,188718123,646584973,-180996061,66850127,40894114,-981277452,297722129,-53576257,653970705,812120545,-33214346,546488377,-145824355,-13930273,10433159,-256177181,102138161,47995019,789211469,177671257,561127837,-463924395,349835279,970966317,8231941,-676618055,-5380801,-149414721,-799140109,590762317,121451595,-223657596,16416769,-233962993,453853177,17119936,-302048275,20884353,-389120353,124418779,233000445,135577747,738935641,-13531321,519782787,368720782,199761832,-571119589,215825936,-697382883,340401825,185729751,99407298,-745817869,181923721,6067729,-49139938,-235496631,-495165529,522017777,-19300632,124634753,-473084239,166960481,-660018655,93881701,103505641,-42383107,-226322226,290774716,162484566,343330912,489051761,249053467,60322417,174540416,26249629,441017785,-64026361,-316448833,90531169,87003019,107942911,11739578,146431333,148105385,127120554,-237824796,19819621,-736159841,596570449,-410100301,-375448214,68693602,22494076,273894991,449664001,91146961,170630461,103914721,120633829,-391088359,-378232505,19167308,170407797,-59350826,258702769,123782051,-43596961,-104534181,450704017,-436069177,321689096,288912492,-27410503,549654098,108601865,183580801,-5932921,448773535,422677789,173105776,47953723,98988901,53496106,579700760,354499145,-6769693,453324839,6318565,72592727,94613709,438611486,837266818,417331088,700980641,-97560001,304949476,317317121,26292082,619869797,-87181957,522578961,99691681,-219303333,189980001,-20450251,914055535,250018066,795474775,-63871109,573122641,260192992,341768881,297088331,-696928779,-120195410,395116959,226690065,-574129921,-632138361,319292194,457473043,222104377,-14311021,752159769,92906650,21013026,210046816,682302901,-137568639,-65372769,563838385,743487846,572184737,53103666,71159331,-57479749,35634937,231494017,-699256721,276515643,698412177,-136909501,-9969923,85368349,-43038269,128204209,662237495,124938985,26787151,-371489001,515947426,273644590,113103341,-328587736,313600631,107532001,39351576,247891685,374770481,129206634,173163873,31163133,7480897,-128673796,37407141,-417567371,720438783,2807950,606473905,-86572711,32208281,1668031,-1176537,439991260,8992663,480009230,594507850,132026022,492795941,-220007089,19567906,509780545,37830211,248271353,136381103,112911868,82366582,252788713,-146418400,13638201,-56398453,175103687,-235471489,-465334489,667914941,42901961,-477043225,211585701,-7681609,100060549,-492464149,169759969,23779841,-373806103,-21368117,-267982301,-171082369,81875384,344178381,-230340697,-419267939,158899831,-59327899,897684017,356866511,526313708,62733265,73495781,534936556,-188309057,214564907,190151992,-165560682,276825563,117160462,682165331,-164648244,38184151,53815217,882816123,250928077,-246382,226251809,-132994533,294157907,93306569,293142397,-44149213,-552608481,-246422518,-58697757,466264705,56614973,523526176,-221444813,102193699,-958534269,-578163745,-5955889,-458453729,217376711,554055909,-197557843,-23578906,906260901,180640951,-925562622,51673801,108956842,-561286181,554776962,-4205692,-254600295,227291996,122915973,276895273,8746639,491815064,-283457161,93425338,98056233,-47234188,-265863910,-22803699,147001636,-274085577,167875541,-206740227,-427978333,80006941,-189822535,713301985,-516022808,186019276,-168585775,48573176,-331652201,-453670626,-698034916,-168528361,397368441,31507599,428572321,119988067,-176706841,-348956622,128956663,685643121,240165184,-103391361,213492177,159788296,-213987376,276094573,-419492851,-160473209,510379619,128358787,194371713,704045651,172609334,265448063,580000599,150515451,316682919,33914051,-10591945,566531761,166330938,-42135934,668216341,-580597811,96229172,129938081,597990851,231181961,-422128036,452402420,14987917,140055319,-210292336,23630293,-240502355,286018705,-801080141,828491467,50716381,298923329,-642307435,56047501,80169223,398052145,231925819,342526706,-12611672,544643145,-195721813,147732677,-833460993,-374577190,4534345,276461337,105729053,-750183974,-95767181,180318220,67903584,317938177,-169660273,188445664,-87504333,410858911,114403425,12196801,554125360,304448836,74014676,577911471,-110459218,103190683,-371399791,-11601648,199547837,251572606,-370689184,169304981,213115471,-642163911,125819137,-166017895,-321202111,111681896,-211081222,340246985,132725633,737315689,-31075279,-130332729,-250993291,566623216,-41084425,181124166,28432244,458857395,38620576,5189993,325525825,-249412717,7919315,328163366,682759870,330657385,-13442144,8916985,612212056,-376166773,581549094,9517927,271709992,658147968,18949027,118423561,53528287,558831009,-525841218,726632004,126437950,472333702,621471262,447555812,-23109571,-449094087,-160162927,-538293223,47596221,194075191,-18276067,-581304601,923310701,271537533,87625917,5665650,108288965,737302513,204318401,-104982136,545994241,865458247,186523644,59208120,49422531,22968001,17613362,-31438507,-103504993,702646113,752829701,185741986,-2141059,49942108,358369519,-103937675,-405735874,434963548,-367436161,47655677,331325101,-112575457,25876279,-176054605,150481027,-168962782,-299046161,95719141,589770235,-702589207,11851627,113562765,417556710,-344061077,-500923969,540470971,95977531,528001861,14725153,-102241400,32399725,-723690431,-202843237,-6171244,-166034773,252547849,-33930780,118541347,-165546074,118025581,294681076,38553841,362846937,131538511,-37091881,80618872,-922557685,-364351461,203159401,-667074913,95606129,245548725,202148194,46659106,544630567,240331915,713552563,-54736124,435827369,-15488385,431925145,544153518,29885603,453250491,-35489585,631711130,369464723,340141209,84450136,173067076,-359793241,100861927,-496479425,-101505505,129347251,-45234082,-186445951,87361547,876773601,172878593,434520957,145782253,63295458,336708982,-38535760,108914261,-261031471,833471939,-276324733,253944382,13223312,515272105,131392801,-258427076,-107311219,257368232,7166881,195299443,-128478641,-38921572,-655335260,99304439,-68732038,-23135059,12766250,25943899,434709358,134264401,194606686,-526975133,219861341,16652371,-103564801,197657641,669454204,-150779945,-98650819,711186881,-209362609,197238013,-619468336,-320930849,-16309077,486989413,34632021,119541305,459432886,-14716561,-789874111,70211986,291996328,-218389837,-184653171,-12904599,-252403321,-23084335,41383392,253474939,29041771,46891921,-444280159,116594353,-457814323,405671641,-206481928,-237452794,84402995,342535942,195236501,584512241,-564817771,580199651,-213127249,346437001,-226755501,-3876421,209710081,653774002,-216944379,-424153507,-5327841,51268601,-187733121,638542546,48583899,-696998197,-427801,-41637761,566014417,257533654,440896825,-812896001,107243067,196268899,-145491950,-5550025,-25427752,230400630,-480595072,254862641,-40712608,-181907281,172340221,225337330,31927519,-159992194,687237031,461554150,366665131,395327811,-676480536,48425473,-100121301,-88142764,562123435,-130662626,-297441715,486945813,191229985,379322769,79113637,2891280,402288233,369517885,348359400,253836386,641531121,-100403465,-5308393,-30729887,199511429,455257489,422216313,273502713,23298110,179687713,8272821,546070293,335695197,194905123,399797533,-69889177,3547235,551417089,-32673691,-795567055,328432253,882206305,299353981,583276961,455425213,86155057,-79848072,123473071,513242773,-419104921,76939009,-9581270,172329621,7748266,770108158,261210101,177969363,-145855207,277570761,49360774,53732071,218081553,1001926,38620604,731498424,-302915383,-412968566,-115764216,47770126,-64578567,506481025,45333838,115094176,117427691,146439766,175162700,251068357,246955591,72706327,-126400033,-198412903,25229968,-691870507,126022842,474865039,730596685,202663465,-205428915,67172509,-437917141,18500665,406406049,-658329049,428812513,619656676,-309047665,5222013,328498633,-887075137,301562041,361150251,303957099,141804727,7232554,123997261,-580476123,770316,-361291453,-877047827,8334558,12909361,280423469,101769473,-52781716,5877966,176193918,-79564151,188541913,-170271761,-51946657,327350401,6582001,-396814292,54113715,7061635,-364062827,-614385370,150312961,-126837103,65335489,179873697,44914188,62931313,228689884,546282529,221054721,193898421,-161560884,-253379225,310877101,-880932181,-243711161,-211382569,309714621,4115579,85797921,244432672,111540209,-34913793,262077453,106603085,-491372491,18409455,501161761,647754073,348260881,-254297647,431811148,-206003469,42153376,341031361,-455232265,75306521,-339571,980251863,590880592,-692966768,-86359681,-349137120,-109836969,-122943721,-17308245,85868378,439681617,16842057,664742393,67987829,612554001,32964481,189493019,807099640,110231357,-380157076,7929331,-80570981,427290241,198168961,-67460769,149441765,-219240371,78114095,282522903,-317146930,-552475640,564890319,290247257,177596889,48241321,75375577,61532191,151853099,225757687,213772105,321843613,218619856,8135678,673759725,26693257,-123307472,-380326198,48136033,-256202280,200155777,-5463177,48217730,-412503073,170225178,-537614899,-32373145,-756310771,-221348616,623528320,-9730442,-947881489,407427657,190143709,717535227,443524033,-235021233,149804399,-204790475,283453537,-81295111,462954598,-851731063,24767873,171776881,436421233,13158826,1398121,14653521,95185118,275077973,55659469,150051777,314122111,509134060,-353705185,-330214597,300520991,-120491086,142148458,843433431,-8490451,418665373,148342017,69866603,-780049081,187144669,751167865,56916007,3761841,353833151,110861953,-327834616,2701876,494927577,36779677,-325434625,-398147553,632032031,9479793,129200671,292032460,161567137,-132490558,247872769,-727766,836686943,-211156731,149030065,105126701,-153603661,114444838,21923869,-488249430,941276957,84643841,127748073,411896617,-309710461,720683713,-62145448,-421049497,78114161,603667351,649346070,-313977270,195961126,7196821,241038467,490622086,191623117,30393001,45810844,344006449,592627487,400116655,12224971,-62397870,-7606657,389312977,-611455637,109376921,112113181,247796263,6162443,174304075,440892895,-64222816,122448713,112277089,23992082,72960070,246000802,-624554662,8071921,-39669026,-13798513,186214601,-456142728,292518561,258302591,-277718013,17408113,860323801,32030857,366338227,375054351,141416276,85288113,292502761,520698025,179389169,51768172,184618264,-117994449,-86511787,-320787801,472583521,35269267,17080565,450475555,247726881,-331612522,81691884,127763104,1479445,-22925971,186191209,101501401,62187305,174937237,185287161,236776123,-455042722,120347961,40100794,190632651,12212425,476760781,586804133,-16498153,-62678176,20779993,-469845456,533155101,196034953,94452333,156118621,-1750756,13413401,-142714853,259791544,361623125,-348829391,-6938632,26044069,-464804584,119631310,-183430593,12904258,-271063081,-270402483,-125201939,-189447499,444578153,135243501,152015543,382029271,-528260676,-405664572,-87492961,55859631,11704633,231102481,72870930,-637303272,167018451,-240863176,-48253765,682180921,8465581,232578071,78838720,-340154497,-111284497,37750862,-817772229,177706233,-451507477,93463984,787613732,1911071,-354295003,-411549776,27161777,154928989,137185606,96238516,-136049491,-141772775,22508681,100854361,-280163093,-73288744,-17969146,55165855,256561761,825247633,-697254211,70043741,19848831,650519761,16333303,-231608956,490178746,146126241,-17987073,29753837,-101129685,395789701,675117653,-38418795,215600177,375693501,916796078,68235169,-606364263,535086072,-13849759,317169327,-420890101,102062731,152674633,-9726311,937904533,-38048466,-311980165,-393224547,642286609,584433073,234761473,19989585,129839284,473869135,-654025582,134400877,176689135,535067751,-458308737,-45734,223191006,326645578,36807641,-200358097,684357471,617836673,236891377,5156530,371203399,-255974226,188149859,207196417,716518936,218451772,65028061,200479501,13136635,-156806947,96950129,229723261,251789253,345623329,-870499230,81092677,120691389,-59618076,335131705,549834191,324197737,-272056586,5716171,-90361051,-246176950,63773501,224665729,-163551341,-87600209,-537736,230156581,205639645,-125632349,92456464,148585985,-309479989,-104185761,94096747,56742525,52322285,-137825494,-626606231,762370737,662832559,235118152,-291253538,-516649401,-88614694,457144641,18904754,-331999432,-310859512,112093488,-66311401,64903165,314201995,170609661,537309073,-217709753,349238841,300423440,-40527761,-96311321,18319501,89941489,103593021,729571025,-857909053,-374879841,-376287537,22678783,58618899,-15208705,323246056,27003835,-99875909,742748590,53535025,10932003,49934869,-81593812,-339424131,-361011216,427770865,-87906688,350384468,416666076,-297701326,148617142,556928897,-122734225,545588031,10957510,570872411,-33941755,135645751,8061301,162140743,4917141,-74985539,-531072271,-187076261,156145165,525146,443898610,197166465,388198945,-732169963,-218608792,-104111986,-28375551,-559514852,872789002,18484321,-556955107,-781889517,74478225,120325232,259522487,500298020,64503883,18608601,735861301,129296165,198905743,28036129,-452897737,360205363,575085155,944973100,453069849,889528150,69488893,-576684821,135644737,138582576,88687808,89826700,320517195,306507613,-55873441,-320136831,-329397433,-236530156,-310229022,212932609,191091224,761226291,57202139,-432797065,266192655,-615395217,-67723033,141919877,30213481,-584043889,-254773849,128694213,30751241,265739689,-244732973,207260977,-215173041,-128329856,383721485,-54779501,535608937,-113244015,505869313,870441489,138705337,205299316,164571701,19138841,751327936,325417759,-435482646,-353052225,-195768657,-182196481,-250260616,-588712113,376443578,200054114,784886708,-123920443,-579033423,462229741,847655095,431142751,982069309,1147345,359771643,52996549,-335170507,10285073,-208537590,201348721,126212957,145516771,271198633,-413441477,-857931631,-11351359,-483484608,640585,-179891537,166780896,41648731,243129694,-9913989,689131591,300534088,356702431,-221743578,-347043058,544387086,-531883297,308962888,35312551,254591661,402674455,85488971,124922021,-158506865,364720786,2443337,189365237,25489985,-7549569,142536017,78589165,22547201,-511025999,231042407,-50472609,356256473,182478789,245615371,331463521,15177657,100715581,507568809,399405726,18245993,246970795,457040260,111676705,9550315,600784773,376275886,285514657,-61063868,780821577,-26867311,513585766,-403297021,692938645,3171019,16513993,-26058781,-671986771,556021873,-50836897,190339037,398200834,125566156,404323041,36744709,-391086111,54395576,160343649,-591790008,-430112173,303977305,294180017,332714013,-224035701,301657303,7237595,-105217,307598133,295689443,817713863,7403157,622354125,14197321,4549561,344355771,17195297,339503347,28152629,172954332,114741249,94552471,380708399,-642670146,-97147381,244321057,-538587561,394838533,-379731857,208474267,-703104,-236830621,463026334,109269490,12976713,875970883,203795749,-822793381,120671266,33536769,6414073,638866877,404752271,260690941,33034366,185351803,5724366,-306847949,147928835,646532395,340375726,-184703157,19515381,-72460351,339267726,83270617,668734561,42532051,-377927761,235181773,127917259,5618377,-447395965,736018135,-159592513,29425929,305917417,209058698,-241229608,608387449,-21875673,542225906,57430145,-124930761,-124474885,155550461,-478814681,-123286934,613983776,71850287,258192320,-381223649,94389381,170123585,27339411,103708466,-19032696,41756209,86819775,353187319,21189925,252965067,516307143,-42659417,-554915437,-155952435,509354079,12236785,77673106,-48288581,3510937,375946290,-60025033,-42898525,-15972136,-8260954,714041571,-163555390,846451523,239630336,-12368665,482524261,-706319251,87982216,327112237,-34620401,18510649,208282429,378593023,509595280,148112911,-16091076,573143205,474922537,-246121811,55931137,309644011,463417536,234301145,-18083241,671089501,17585861,-74169276,468637597,227036083,-201367772,183738374,78683617,-68091777,483910161,537131911,-690786977,20873575,353720357,280330326,-186731985,-10400242,-159687350,102882780,82840681,8376545,313590821,6574177,186024593,717951576,48074753,-402998971,53058913,250182773,446465241,287341617,482280627,-44374483,-406317101,93704910,420080273,653663167,48247091,11252121,59966065,364497211,167131591,137432359,-66060037,419684228,355155331,-168487160,415248391,755203681,595547367,532828352,427716881,118277665,-138330497,25222790,33173089,284412401,50555625,535745257,45401935,71562713,105923638,-502197253,180936754,781348426,152103841,320077624,150449333,700429045,152078466,1273387,161552535,299245717,622517201,33460269,2503333,447844287,-78684736,979778647,18191551,128847983,-97326593,-16297431,-79271326,721502629,435490993,98295751,66938671,333604687,772504228,-81227700,-616096988,255193173,23874781,-407828913,102547897,-581828954,285253431,-320102111,644229487,331666331,398395669,60208010,-715951767,-698396311,107423425,-125086861,444120808,342517010,391688101,299658283,-230386241,164151449,-523472029,329495221,302188801,-104733049,2927401,175672152,-2137262,-104398404,157587121,-683268251,24890155,-408913470,-562204090,-464392641,-195592771,464696947,186741199,247475450,171236045,364705561,-103110070,-221855041,-112255111,320646979,26011481,19563313,-451740233,10661426,-457318981,118620558,204845959,207733219,-93009313,680789930,69704996,14385537,40416481,545306041,-200425297,153453301,-752778761,-446487733,643970429,455921337,800329753,123102447,687495097,-401311027,705554461,434485792,124881719,-263141110,401988151,-331056727,-758454151,-3712291,138740273,291477908,395531,-434324801,207365719,1664281,-42908321,44000193,399216687,-120757393,342296497,-95644186,384929596,-174325649,128386219,-534066131,338373126,719088007,-225414858,16765981,-382913827,309824716,196562644,-653870313,-209739311,85359436,94832648,776873977,301566262,492348772,365207941,26592743,-134529444,61658721,276436799,653217373,2651321,85777317,-351876830,673669016,-59779301,99006067,144355959,32205641,638669571,792630817,871324715,-190811611,480986113,-709283116,440426537,-548199406,30646441,129645707,869198506,5153765,523840963,502541769,347837659,667942075,102549357,225413985,40124761,275512482,222311041,49473001,45072108,260372443,727621811,674563119,154884217,-165179287,360330356,508238663,58265326,202866893,998474737,-168824041,936950041,683502826,-206840849,6261553,6470881,126743887,453727809,621520513,544218533,21327740,-612819,99375993,39994654,361145377,-38005561,847956901,-264153313,-620265501,90000961,153764341,440667865,291469960,12006937,182727103,43207717,132249835,-590972161,-523158629,368176251,180309507,591626681,110317665,280072881,194543479,98817991,407599284,-72113281,49059781,24860233,128536417,52496421,110769787,220496563,835077452,144883341,-159764607,186539401,554881363,-94743079,-67487269,737839030,157065315,-779798203,488492705,-239552769,-259241500,-777356991,-589496063,420723957,181557163,47560193,301780069,-95503065,54992389,361406969,-34847983,590184436,-296024626,253939273,136930018,366206625,-96969795,-133847857,-98202736,374851630,249549472,322736234,-567139105,163504054,26763298,453866269,73121353,42245377,-325473736,-295871056,269406301,-994790259,-13090096,-120843073,286115782,-461288521,416759353,-27490677,361894305,-240493901,203181273,892676037,101269561,512804507,87776901,697108551,3614825,182703046,-257423539,-658280545,647365209,-515432041,-148150591,419608541,226436071,712543877,538102097,-273804004,271100320,7077973,296496436,239569576,89625894,394720285,3938149,-52894486,773009909,-117234437,-595625624,561240017,815360647,6307126,219575473,-319479793,564809059,-716811609,-80914649,227302474,9545659,873222127,140542613,2311146,67246857,321937700,39385393,264969653,-79962221,740519875,152382651,522825811,40484982,25273977,80706091,522451395,62047704,313589771,234103873,96104134,339794686,745149848,-892997940,168538931,-286456977,-539937657,231054529,317137953,254808181,-685631942,-194353534,-114280501,212104082,35937579,-269129025,-25269287,-90647383,463257061,-888111091,219639526,12497563,329111446,83534023,24969385,141583478,-79566403,27777945,32435521,-243600782,-171800000,59508001,260917825,113634001,-704360251,-416593874,-214749361,-177823051,-659690071,-561284541,19652581,509192713,12153441,-786620797,-4785047,-43398476,578802337,123703058,184270918,-111847319,-146011860,326212624,327678801,26276923,-302035666,48609750,76717313,587636613,7241743,324193537,468561396,260789761,27575514,-385748039,-348227351,197455783,-362183041,139732638,107372381,496540605,318771181,-336009710,9637013,72418231,-1090790,-112897361,-38584855,115773841,-76148047,404234054,471819141,831382553,302330876,267621761,36203201,186837419,33578714,298970435,270508789,17980993,109125109,250709317,45920408,796744537,-119120401,-226867201,-5742396,314298469,13167727,288410721,300910149,-270176997,541161687,103502025,560997577,635527961,456106969,-67935757,510258601,463932715,-43196770,33557371,64053382,306957897,-291239833,92216776,-39321346,-93757009,429590773,-597361,295663257,461423006,122335847,-542600241,664452202,256792341,-241692631,539692816,811832111,521887585,663740455,-698073137,-447294667,788303913,534343226,440054891,-209405161,255752326,67158805,101408041,-56206921,-286943849,-282120697,510806128,95246129,239225072,-49522813,-356981691,-628080643,-7993851,84483595,52513417,-312209278,607042027,212630497,183491265,17593543,37394752,-139675826,443191281,515715701,924883835,-86478343,109349410,582204031,-143943777,-167825711,242163393,100821106,268053198,-66935001,294928509,473649528,152146645,148140441,-235312379,-272438801,101057059,-258758040,159688096,522186417,357474393,-491039722,98186635,571959851,-176900345,574544838,555960528,619950241,447848647,26020405,-805885910,-404162212,78654991,-527181061,49017771,32607001,63105633,116460311,587480525,20116721,193690601,-593113886,115692906,79670683,-656594263,178357709,1230377,606684376,-129094999,20930382,-25380865,116109751,33885076,153650438,-90199051,85779513,523345001,54211287,226883323,383769471,140748274,103247419,139314275,229959501,420198797,942270841,582552513,36669473,383063933,416091943,-379490134,227257157,247352821,259998573,470471351,236674504,330302233,152557423,243833105,386702326,221973802,-57133329,564067986,134522509,957923587,229873865,-301959791,822723698,172887756,117489601,241252221,807116801,15247553,97459444,-416465435,-363912940,406666924,530551450,91897641,87870821,349095364,7430059,-19875181,-500305,-259168381,396818260,299156551,-6996401,162013765,-395761,-677233591,5544901,310069530,280350667,-43289961,-102196825,-123005089,267405547,303325915,608473603,-41034746,869694133,-155647753,102505,-40257085,-920357513,-326728837,217490113,45848271,410374711,-173725966,312485026,-119535235,-145639022,452768687,-126501061,-62514781,-376591558,9333861,84846597,128109262,-836258859,-704753575,180444413,-133379169,329518806,59028132,145460961,254607505,-255704566,453926119,475195036,33376559,256696727,7171231,105589021,383717629,53557648,492094340,-78579313,19706737,417863701,-209380077,381319984,691207480,402536215,419174176,125397741,169238893,132410116,-98860297,-299516236,-37452457,-128218871,692502625,-60126301,692240836,240665777,-183674716,260439177,787347070,33159657,169000299,545853753,-991808266,156209977,887482040,512414292,87610195,-124696339,-493345525,-134293566,-281075041,153003721,140887195,-323274816,150650191,477376201,138031097,707665665,-131137531,-184559627,87098396,23001361,798871121,116419708,-65213046,142981273,251023270,-273904250,8234641,200611958,95434873,-134428001,50820543,613465776,-352435325,163778116,13301625,146208393,55799857,618666049,272909409,93979429,-198707901,39725336,561998065,34506928,218800904,427156950,-119325,-96333801,544381825,-703184227,5884727,413344933,-848765845,324596305,203263204,-892603531,151904403,202186607,438131473,16467217,366739556,301390741,70766395,-14726297,442460077,-425199897,-430013351,691060446,80010841,9568021,100074681,778210681,-259664941,-140199571,861575903,123669330,-113734284,609501305,216799637,163430589,162189691,94615333,34091927,-57774087,165655345,65709197,202287209,532810516,283070006,266083767,9529048,12509445,216121051,348024126,-336935341,-113559041,11488612,519763619,-709115152,648343921,-52333375,693477227,556023789,574667131,660916669,77318741,235845352,378840097,-70072429,661841852,37959094,11931739,832277233,13661495,128744001,-133736353,14657371,70900131,-175319404,105194607,405003259,-63504157,166201901,-220242235,4108123,280375537,275498431,7630261,290483748,-149312871,31393290,168283681,197005222,99321607,395416729,584837961,71637489,-387319276,-59642689,8959945,610728223,8794657,-564424243,-422901712,171273265,368248893,394176818,77816733,2178305,106102101,-85324897,384379051,38494297,-147584791,-564080245,-615046373,-382016023,-956797,2495353,217607569,68940545,386751551,29531061,-634657227,71122033,390015529,18162145,26215241,390315457,689298805,-256236267,-533040369,638838903,-6743841,104187445,691265153,152925113,-22275631,295695541,405872468,30167425,227805341,359695569,-493443001,-2667416,508543375,571015453,6505969,544551921,-487720469,-401277955,-91864933,6501414,548322217,425949161,388235056,68999350,-663412036,473684926,-65291671,395684995,451541084,313997629,191230583,-490459871,-451580636,6163202,-451534177,155288321,61995939,470288407,88204081,320855251,17363039,331773403,7582709,-195934635,-147414243,217336600,625132839,-269569354,269205426,359425061,100294795,82343269,-697290049,357033523,278421001,-482760204,414241953,237379301,641231137,87191531,962869281,16952001,-420671251,-358011749,-300179030,449927611,90314443,-229270231,-626931537,-141347921,-566282105,55939837,122033349,41541686,546916069,-208569211,219462255,86878451,209389834,-397167265,-336184181,159012177,-111508033,-856252101,82131713,28385550,637081936,-277570153,120857233,-123092128,214962669,-173392649,290619251,169676525,-715935210,113840511,-16086883,158857825,-632452888,366570961,-199422197,982493785,195721433,-25562651,10825609,-35600339,465885589,739762521,737008031,62197665,9776781,201366036,-178822267,69781126,531384073,720792532,87964085,170755081,241204467,307858461,118660773,208260601,-290751532,37104769,370445641,-341454763,-676064537,-674564781,481372741,-280459124,97822273,401818039,363789427,535164992,425117097,20698046,-780688129,466336728,351444621,-175313409,168362041,-337718851,569871295,-314404864,42099949,-749291081,-416295396,90394766,-80179899,87986599,-223575937,230396356,-75610297,147779666,86447225,477995597,78507955,-80333977,410993501,53887276,-248569294,102950037,-622737421,-141317307,37007659,98801852,-2936785,401849587,281152641,-51805546,-797059185,281514245,214370962,33004039,435984691,238526542,-72461746,571141,344978635,34858631,155064407,247380499,593922001,70079449,720556321,55922725,-322765157,479800153,313563657,76382808,25084801,245081701,-256549305,274144921,226834315,69422515,234032513,-886211583,393834190,21701758,477318001,-52772633,18328443,75667789,560904721,48948278,941130361,-121413873,91426577,509991001,-570626701,380011273,-134029600,864593776,510057959,-47308626,-614540063,-175280833,-16759684,425127569,72784181,-107162413,373711001,-233199311,-381985217,215821873,49517782,251980835,560662777,-14268801,-321430294,91910437,78679561,384440985,147034889,319461836,271724665,87880255,37417005,-279652933,99822167,325198261,-406072591,-109974361,282004113,69081057,-319782868,49207914,30539755,81548308,4300426,430975033,434516362,145720065,-397048257,14184138,-86378676,637491739,-48504971,922958834,-804537097,-366593137,436984780,-152968011,103257062,85002436,160155281,65078921,-334187041,207905388,202903464,180188659,-3270148,195017359,-401256501,77656426,101463550,549246325,88869105,-765952833,552345202,1884181,-459773729,-289409429,-489034,307069975,-158426932,-369413188,438910849,-459418777,236603753,38149511,147053215,26098876,35686561,-144193501,-431675061,533075713,425635493,140536498,79504456,-219974748,278922131,-435189973,51664630,-630802777,338301957,606203137,-292445825,101485899,444969066,-56039095,6407901,-207878203,560334653,-282014452,-40284531,-538322599,336065793,747114649,490868261,1410619,149531559,639946231,108410977,244732426,-85225147,-319796057,345689025,-144987101,-69690685,314360731,89302662,-682685095,292195891,88876971,-943504031,145913597,-133309072,15173146,259930434,337600593,374770651,12722203,145078321,392821537,-320730278,463787569,-662686291,-262070821,46054971,-99141689,79639406,443617209,61318947,53621565,145043362,715053743,32476753,70677069,14582686,82274884,45319561,-267170869,10594277,73370743,-462329659,-53200751,129186731,637663091,-123092091,18023575,120099799,345423063,62480991,-143387908,-227423210,14728953,476293546,311790249,279860876,357149828,344134505,300061609,-64458444,195615659,344864353,-31083613,78318478,269885197,236555615,162969651,-648276469,403676188,-678631577,346003646,68189841,39545143,498081012,491740428,337679761,373396851,-464224906,-44534490,91090819,267932923,7521211,777124921,254778392,-196599406,-7197121,-47876083,-18119397,53173099,-467996569,-614068564,20169535,-369566812,180982939,-915624876,274275519,-19873036,210733691,353281069,504326098,-275073571,-31354771,192264355,70801088,-459641161,609610543,-10711369,-258015526,470418466,247987426,317393833,112718433,-170616193,28458433,331608427,307776668,702749818,374048561,54582903,255438305,124502759,207394625,572593601,327013903,-124301684,603202537,204520177,48038605,-24121153,13793711,-515392633,-105374116,2237929,93541921,699236341,684454044,-696754188,266851731,-104586226,-68455596,675794257,-351663985,-240652336,601115761,513404893,29157329,-441923302,34994733,143167222,122138409,8260489,26874037,-13137705,81314953,-72473521,-22821457,215487391,159888649,10526476,271233201,-333697001,453941776,88944705,87015057,487263076,112677763,-2058901,141747971,149629873,57726901,626570015,295587247,8561192,-217585545,-729354281,183082693,-101617331,35673109,27300196,306759496,194804106,-33399009,967355001,51614721,712299937,-432580508,27821649,798417076,344007742,-432337825,150316175,104122423,751239751,109614717,-74060365,309614218,-707708764,98078731,-836798077,-276496793,-892719026,20102323,172728433,-189621406,-211499951,62410676,-466864406,55231114,-31043500,-10638199,505534726,118918417,17221163,197249343,-173197,182306409,403521853,432483493,-652379608,232897817,-184622296,239885735,1420327,32683561,593344541,316901488,244056585,321191382,166272745,322999931,659141749,-375623322,62525451,141094765,-27644364,412658834,7184025,-105732986,-380531503,-65585026,737975,404163271,17355233,11368351,300732904,639142426,254356957,-301968113,491736565,-439360719,265889191,610261,307015809,606781657,138400309,631282006,437409,79973830,-135021060,22639238,73415035,-225832769,320544859,-643112809,217336783,444998317,9867880,53837425,114926423,-314231919,118828165,623244399,-314710168,85324807,532330697,328086881,-5807076,161579881,-327317401,-442802140,-112260178,4011096,30273508,-194734651,-66364961,126885585,633887046,573783870,212487353,-252771169,-57688391,357559320,-891089498,3742177,495023361,595384465,-238797571,-280359021,184103087,-415455801,128681075,627630379,-683345001,548417728,-708679531,-1315887,254146015,-210435031,596222409,549175633,76884952,24872185,92379750,-38219095,52032649,-177065896,-118756333,8923801,263263916,294023035,254441423,253636202,-688720468,-356939617,203262391,212685762,17148071,91734581,322775493,209430821,171678001,-591661945,-423043417,35133457,540424486,-307887869,-274563087,-139912935,56343376,34871265,-240433899,22755601,-2486170,181586826,492085441,591483269,146326795,122680480,12669701,-546911506,10254624,-221738841,156542251,111613481,-3933750,71969605,167852521,38354653,181672954,-47222193,271866543,84795441,250376023,76023130,115794364,232514747,-60898059,36740773,-381403821,271146763,406153237,21309399,87590527,279406961,-436587010,-104035721,-275421733,14705653,135014065,-440857795,225394225,-43551421,-37878607,195028110,210088384,446834121,91471448,-213518833,105040123,166921811,893100373,25013281,267719221,-57784756,83429541,109428886,-187245823,-262977413,130034985,292193677,27254233,-22890638,288804146,100519801,-2758491,-151787441,124599817,-704972134,76649305,53507455,-159813226,-179003236,-237844801,-286976185,494368849,-232893370,-184882631,433798939,-3534343,174712147,373582351,-152195,978930781,17682781,5677873,627096159,133955119,233197501,-239095766,336495853,-734258368,46260274,-186746659,-24404689,-83995661,-736623505,655567463,-236508429,308835040,33018907,207084376,343641161,-11831661,-374325157,170989626,516523331,72674512,-327761955,168849601,40294071,-651170190,-349910542,143664092,126450361,97800053,-198017778,223271241,429943681,82449253,287504001,117947251,351545715,134861845,492447385,329620383,185782563,37503501,134981162,-108437085,-31494233,109958953,868897361,127419031,230914909,623400508,-90542095,-105651991,147593937,-106873489,158612137,291256237,339378543,-448176721,175792177,-571670806,-579613777,-75025396,216314763,-192864151,2864605,436356565,175665974,-890983605,604388737,-143712642,134371719,508793749,-276864157,-264897789,159285502,57502545,268018693,79392075,-308033372,540442717,80757073,-83177921,186254545,-538122569,258369945,-581442367,9008661,-971224360,141432701,-74664488,184759,921308649,118837114,619114535,-241925441,-333515019,184808361,31606081,302975599,-5282343,-1422886,373270951,-736971047,-143748970,-136654117,140471731,18691807,55029217,15443349,90628321,-609324066,-69558176,338149062,111272617,474505516,734579861,480497823,57011989,32323466,511849494,170981461,22144816,4938229,-252643345,87294385,290658904,342086785,571355821,-254041411,-319441948,931432781,27653473,-10380769,-814739693,17039045,528948630,244474309,417966865,13184819,104746240,147594160,127934366,642561305,16744717,-622897111,6420829,286971301,-55213387,-426690841,-760674013,232009281,-83038396,394062422,65629397,806025625,-256937095,260756147,-119302276,-295119395,-53134138,-241904145,-881580833,-585477751,25410101,251677581,620556757,-714150196,-405004321,133014401,690143617,-286383276,3599513,-71337345,287660289,32548468,207033348,80618329,-65539117,329420239,-31395071,-465114227,833894005,431774801,-234899201,-90592066,810500076,-286948773,294884377,-623389678,158011061,819398854,-189866073,51186001,66061229,648405486,341983201,61664372,148304141,339647908,685079873,-527537026,409659649,-17997689,398979463,14298040,-255249196,17249337,31900459,115025156,60893878,-739706913,-115118081,350297391,260486302,236358585,-188654007,-633017515,-654329263,-106539841,-277876019,-444481831,-14621615,129237681,122982861,923811589,1415074,99772673,172367515,14083734,332508271,274346214,-329601115,-525181794,315223526,117371089,-89149215,668633571,-519044465,-103857925,41196713,90043956,474756327,259584863,194535489,10837721,845023999,353279590,-663010972,324300194,-621791227,206302713,-391775282,446838841,168462265,-24750064,-503920972,412557475,435476493,88852121,29419761,448742985,-223827683,261894157,40395860,125453813,2938001,-492027369,361580071,152210081,18446499,-358177275,25867711,153034511,-293097883,305288218,-905102089,-3553681,-242521345,350463641,830487227,121337750,329534956,112977943,331950469,609489037,150533406,-261874462,223535201,669742635,72901409,523611985,552234187,105201518,680801837,877580,457457271,-261550801,787184446,108719395,220868104,217379499,-123188352,-320705687,812177889,566623825,-53707585,35565713,571753117,-657258526,-227882694,-37237351,435450658,108291374,-150177395,186498621,-885352411,315057132,370024966,-717474316,459020359,83889131,-35815101,-578966589,416342941,241682471,-357821153,730634852,6733789,72165097,38028064,218241409,-138491571,-196860616,397228041,27466547,88124511,302695537,651893977,242739397,709846876,34189296,16616699,777206207,176340997,37294621,61884231,-474392073,-186601269,-151277491,45652977,210638065,111520501,-9254643,42960091,161236648,184015381,-82260386,-240899327,71879083,-358077721,36078701,-724112633,542527945,24747121,-212262567,327529573,69108273,-53864977,538886877,218826021,32878941,282272818,32733716,-11307431,-135294534,113491,-129866401,68001733,-216118562,17918209,27363541,-385879615,-168243863,903041,-5064893,166074721,152183791,101038301,658073755,320430011,400197106,99361057,-449451575,505526203,611340310,343936643,65452206,961766521,66015561,-120712327,145491116,93416100,-22143071,458410721,-58004465,780286942,662333639,603411605,252582229,281674193,72842588,542509787,-32830253,180821585,-72866017,86257889,614065582,-658868865,73217359,479215969,3136705,-246789631,-1174064,92009380,756446356,270095908,35785839,332578549,273369169,18752146,-282158689,197693055,-410803737,188908147,-114890693,316871297,-24556897,-382501617,516850911,-174880651,-470721569,210430711,478732101,213738225,667251905,-187251703,-247718976,737060679,-379387783,15891716,389531746,341066921,-151270240,7184104,34152841,189633511,659135001,388033179,-801504747,124554718,-144272739,796643709,25945921,-489358777,-687533991,79693241,565500748,206747477,284375005,728543981,880636261,-26687106,236416657,16109569,-159014114,-31546306,40824700,27984991,313218517,65808990,141769793,-472625101,-219304181,-8042557,436068445,-209915875,64900755,-114406327,112327750,-178518418,601620773,785878721,48231211,-314156515,230779776,421834361,21275173,854551033,358936810,381350441,147872171,131591083,361662730,676304171,659249617,207442278,559933533,12697496,88485,441974026,-127300891,-724168481,-369184555,-7716952,-386110011,858100101,552800737,99680626,162809501,446775001,-132040083,203576458,47004925,-356551809,382431871,-653571138,-95356137,-654189879,532621069,348216285,49233889,-528968951,721498251,890905319,51671251,126622081,387627801,101049799,-87205901,-170431841,91887013,188232931,346748331,100600927,-979480705,-80059541,553683277,597131655,132001261,124339009,-166603204,249588081,746263002,-71509033,43722651,237324304,-19671905,-40537521,-468270065,91158790,24495641,76540609,-78208651,202378543,3971820,163514906,25822603,-477496806,30514177,-79542183,26302673,245799511,504398929,16498287,134005158,-715799691,61222527,282486511,511547793,374125019,64097409,216240285,551494797,-145356901,-520164801,-331336762,255108965,298076653,95147781,-13810843,18244801,-194918101,-251029959,-377491597,-286499857,209403419,442192501,-136140397,56405363,484943767,79294937,8474203,817983007,6661601,-773159491,91091041,-276286520,839995993,981113033,16692211,-91490361,141336745,-276708481,697064057,122420647,124630541,481739131,-11737499,665454863,208229703,78324096,268359211,15579637,97280206,-67575496,-582985729,266637871,910932979,-21092501,-68647905,-117708562,166071169,-28825729,208618570,33822852,209145131,-513405901,393333590,584958850,584288086,105080251,58942185,31215367,-859548201,-13852653,42187618,621932,-169436806,242356726,-793688921,-235865251,470474607,239908081,-7253509,-116208159,882036089,102743745,21972451,211321111,44030001,311150865,501157041,70217294,-31772659,-54447269,255913707,-156183952,3594970,-596854,-53647121,-16833771,-390027457,89031880,492858861,167155943,196459621,448372897,-406470745,36051029,365417722,-9995953,761365769,86239711,14103833,403586421,-767904229,-617017709,337862350,-557371522,10798294,343591375,449547481,1013029,55930101,105564187,134357397,72491316,72566754,79165197,-225712582,227275081,25149286,83788207,179490649,12777116,-886917562,-140145686,29055818,-662090209,30444415,124054906,249390537,-162193771,75048481,592463873,4777741,725420125,16692331,38897801,158809641,-80190719,267211276,-184149691,307676191,-292944817,249828256,-59062268,66417929,-412535026,306440931,-825530491,316175581,192764157,772756141,317072250,-30296597,-673311745,210850283,-929516624,807022301,416663256,29567441,117755092,19749361,-288014266,-14804390,-483435650,125586539,238752385,337186443,523631965,-108965668,89513126,71679401,-115560433,219636509,292746861,19659806,664510006,-357121565,519800009,13914850,-20188429,-348220027,194256865,147043678,19655273,366646520,-81628359,85056994,-225500283,441586676,303106633,-34489168,-52520438,106674016,102685593,542172120,1975081,-104473867,180251137,30233303,47473037,353602481,-619212727,453310078,-186697393,-210352975,-10503697,503203009,260334901,366989029,201708001,636818802,-553822516,53241301,293038201,551489289,-27423211,145119306,631172445,53877041,406339662,-59779671,238906441,158276641,-32741985,30870715,-412015141,14318799,249958801,-274048165,516578776,688508100,75314155,606652194,747833089,302391165,733562853,36759225,60147201,596870101,331201053,-691596751,-23535583,-231738704,-113916328,1429473,93826561,-97870796,-337893271,-46262707,138709121,431607381,7563505,-20779641,-380076685,-606319259,-54045069,269481675,-787846,11039081,203009863,67425697,369988783,64353704,-205083531,55174057,553820122,215374635,55237785,-126542302,-111267839,-300871075,-132190369,170497369,-82460608,319158001,-596975919,151539409,-256112325,722137327,28924341,-59060665,228967453,603106081,352841401,613182027,-404522659,207593728,316111126,577606781,330539907,-108264313,581366378,-57099739,416683993,509958925,-927843840,108461579,115641826,603790123,-858826321,-31867884,309568769,179221351,-56277441,-173883916,22718597,668753245,-155888353,385630761,-680773681,-358140187,64648081,129106573,-69024088,-159926476,861960541,46169537,564260509,-668647123,-464809585,20774605,-9607195,16597777,39939601,333283593,494987383,-36655671,494001971,-16797972,82628085,50224389,411215401,929075985,-526606921,190246753,506451399,230142776,13390200,662851081,-134545876,-82895758,-114355248,687942802,604818268,218469431,686365669,1201901,638297103,293149537,-169911886,-582400961,4088578,-364605931,104584768,273094035,-163637285,782300801,-201663421,30008690,-5861233,7610695,-621302371,-17218,-235630401,65659169,60968154,796889281,255859453,171932401,221416607,-1604545,-389561809,283605629,209109952,-551828161,-251475850,13330045,-486009,291340651,493824586,-405327808,61046917,-49048961,95232187,717375471,20410300,-61453963,97371896,347398381,-266789953,632299121,222502333,-121229501,209283582,-19890586,93393433,-250698916,601578901,54451531,362616761,36403749,468094015,412696801,778965685,294178111,-828943025,180272234,20100008,220738321,-205202936,25579737,-52139406,510852691,566887595,164252362,153745705,136482886,269175326,230898802,99522166,535623146,74951626,-114355935,196146577,-109653238,-530234776,220615141,79268489,-185056566,354604071,-324924796,70184538,-73509734,158047561,-73284751,-35511801,49201489,43128981,50582701,2105329,-671930441,70470184,253762679,442013969,-44220551,7190130,119505601,-852188967,70047667,122918335,36919489,59592049,599674423,123229697,108199073,358789743,-404680849,-190199676,-61640529,251554361,-38618701,279187939,-352118762,111029437,418909825,475224219,72660865,337450751,-141771605,-118793649,222809107,235548236,299088651,770014138,-145342756,17056781,-356816587,133215469,-505148029,-248752565,-139944332,-162299914,151262907,15832648,374844893,403539672,239006881,195375440,84105407,-971227616,10415833,675866673,103093966,-278187361,-17327905,718599173,417513025,15849757,134996510,205484707,-143149969,-310836786,-229157929,-117443632,355424239,13631190,-78213936,2444429,147554731,-3628817,383502449,56937441,-119632780,62585860,149382401,380688641,32907169,40483417,147235557,205310865,122535058,290288749,894162169,629440981,14826401,128307815,120975091,-707276059,73712266,91024641,103711713,197547429,77421847,-170310225,-2103823,72449909,2785393,-522209542,-303247381,-130904285,-63173187,409162885,-94910593,-436115721,44654003,-69670903,48615251,3958459,-179588256,-554423764,-40529963,-769046851,-620276651,242882837,428674643,863400553,905324185,13744677,291978090,202915651,637958233,618171497,124234761,137229373,-666655957,32435053,-585169145,-351461223,-101970958,445554736,-89387551,407002009,37221483,-121424764,-192262785,13639511,150194683,25787749,399134331,13846023,217240466,13724019,-410008342,739119842,53737378,36857367,303071473,675817710,502867,-91034953,-170123041,242374165,279862385,395784851,631715167,-722868415,64946138,-56484113,143869367,56963236,721475122,-154790875,552289,278816129,-134663509,278285739,-190546585,-178944526,63951911,374574985,-108281083,-22525766,909664241,276602059,648324241,-617466241,370018177,792024103,344525409,358911421,-259054989,347285905,331211953,185871754,495993,533921109,701467537,-528839026,15822003,64491553,99579065,259510648,648865921,-207423592,25334149,-63093278,936785711,36825121,-185343899,30302455,345811705,6583245,341125867,-41862575,719291970,568142653,-226743311,328354413,625335751,302386899,162068589,650467357,832179766,-150074407,229517747,26674633,-670270789,68453101,217268957,212761305,326104759,704985761,-59503414,-81892953,30472567,455174315,239492551,-20142841,-483844439,280440381,61089827,379259321,-146387056,20037347,271916326,37112386,251010961,512913331,6884974,43643978,104999127,99485821,240769401,174124567,-62451388,63638091,301660561,15624134,-365670749,-129965551,47717071,380266993,-343682711,-495465817,-575072073,43858529,-131776876,32643236,-511085201,493290901,326188369,409459877,-43090169,334561996,42395563,-20533200,-857991961,-61809133,10118242,155964862,116833753,-199240217,4621644,86790827,216646021,804505261,630307351,599353249,337913709,-322074865,-12639951,-75199705,-18786881,-676514881,-92457991,340393476,-261401735,457374041,463866509,35528401,826756252,74452917,667579731,-417388885,214194276,253561957,9442369,8246825,19493461,475702505,188803501,-645657520,488455141,-117070301,82921561,206527732,438416001,72448272,450096431,252691678,-29839743,-398048857,584576345,317923759,-486643841,510933991,166776130,-232729507,93983501,315108010,370137679,549790333,205922141,478206069,177966388,236742760,-435587686,-124965569,64460320,2653429,-60846684,-268413698,304295377,101726794,158124649,67395698,271190231,603492187,327476854,555418878,124505505,154540101,682206181,586689376,762242771,281186053,851426251,7683457,277812725,2028526,64854419,708151,-10445176,-581082321,-12362263,273897716,10138297,6069501,-621540057,19531693,52476685,117089031,204357321,605576041,229354889,793509146,-91331461,-425491606,12961690,297197673,180298441,-27775426,36214171,-26180024,-248982769,16677249,-31774681,-526509793,99577705,322413773,143141373,11889056,452805387,138013093,60649889,-493815616,-878026151,-354121795,222341311,-27085591,-640021829,41980359,-4380897,-607404746,-1857345,-642478981,3283939,81150121,-328368475,-181412401,-131240077,-566147791,220754754,-127472698,16692361,-295556001,-303680840,80377681,491859955,163454701,-373067053,849512763,527547703,443233666,-59328981,620768983,220244064,-459250998,51855441,75254929,206094369,-314837057,62431201,160380001,177885873,-137753371,5604889,343109405,76560001,-176952351,-576709935,51245875,-43075963,-444459493,430442817,-629414886,178342896,55720351,236026901,753793669,254248993,403498793,-613170533,-50948971,143612251,485330251,-417860577,80608177,-111963853,475936993,-104046465,-418086034,163567201,457387841,119340292,22243793,156892401,70949854,287405317,217640641,141985143,6087964,193923677,-631313257,48289121,15161049,310965859,195598537,-527765085,-3808239,408973160,427325221,145538004,211913263,-82630494,136062876,-195220384,-268027985,-771718501,-287465221,51910411,213507373,436126327,-546922297,377246081,504421767,113624479,-314184795,45457001,637556293,744897490,-314970111,69321154,-195894601,-298674666,6291701,-370177656,16129706,540631939,447079309,-88934977,-408412621,-755765053,-304928426,-294851229,-15597985,326677121,37990051,-329989,328522447,-4676973,111355875,-168571801,-35161696,-429151822,31369599,252265491,421876605,-613230177,380969466,71044073,-483920977,57510802,-24175040,7102201,167651811,658701178,107992576,322462071,-421775485,18082337,378585985,165256795,-800347851,-18634516,97597234,-451336769,-374682493,405495981,886976773,-86757461,184075931,739157474,388223361,-466809089,96185181,103751037,59200039,185359141,254981167,225156456,79613305,534925729,85334579,-45475045,-713394412,209433239,4879167,69016213,8601109,10033361,-160057293,-29682793,499863967,73812031,592753552,227768201,-477121744,39577501,278759565,-14363899,-29498937,200392147,-39474109,-11103916,156629591,166321859,686957967,892101757,185772697,478040837,-57530647,-247407061,304787305,78397540,10045641,116329458,145197551,763344401,95203736,325528901,145311326,-11619383,-153605060,-11020556,579312525,22940101,402938897,260970355,-8117601,599921516,-661583131,-14267479,-42491962,9406178,-483630891,237594304,-109906665,943717906,41995333,119070876,-384868155,743040181,758935724,256283263,560127401,-356677516,-281491651,-193726555,255572451,137997965,-446361361,-240761851,115047945,846480001,232670089,-283676536,700876751,17101736,157384893,487807111,-209839003,185791911,-424635513,137442369,440862849,836987878,-27213180,234250867,-450681799,223570926,361328872,564283015,81173443,-60059138,134038021,134379169,-780697633,-519597373,264215601,74369751,256293981,256149796,858869949,501720232,33600442,289081465,-63383496,-61936187,238351975,138843472,-77941441,37110427,-713415,17148324,-326681349,-118098541,-18168726,-28685393,-118849908,-268437937,178447501,433557805,-3099451,-59359021,496026341,22831237,445809442,301870969,-228192449,-379406021,737507695,-487182501,-291913854,-196213616,393113271,-799596175,170405566,-281509057,-580279741,-160269649,-112556809,111110064,702374551,656960266,4747879,31070557,273885445,-230671233,132739027,330763561,4874581,165422401,48514942,-485274817,8969101,-199392100,130700422,678018051,-701632666,304281485,33834445,18774449,231524497,342804351,301018551,49478615,25340615,188418865,-584840113,-191296428,13131651,-181294838,-169495249,-530449323,-21048661,-1830973,-599275111,112627873,-25826281,410564647,407799435,288273361,241998340,3312161,-185356851,353413971,227351055,-39629409,-204855132,89065289,687257241,135219345,-2530771,129575335,956744241,338092390,143714407,39019267,430529576,426816894,-323002417,143437341,-17082220,5020510,238037591,533845050,90637075,132517573,376497430,608341273,-349761651,218202013,249092809,8275033,250344507,815796553,59075780,209594559,827260501,856461231,-88725031,-105114920,5227795,-98278364,314779093,79348369,93343537,7431220,-10373535,12296869,4273963,607160548,157529329,444708982,376576657,442828576,-2255816,-74594521,140946113,214997,151980704,-111605891,438168865,327968641,338082781,-312093055,331691491,431474617,381871665,99246753,281879104,4686067,17642406,310577917,565146088,179826076,-105409513,-37649893,129681867,79239315,359066646,48974329,-59902309,-154834211,141102361,219659861,1261063,-34676601,57499586,79041601,389436693,-707009493,168564907,235186561,24959222,27453601,-6660431,58740583,135176665,-424764163,124832420,525889051,215549521,-467717569,143813321,-92174857,52268218,551109329,43937341,384729181,-78560686,-1157529,622167745,-81088057,233625057,138974644,-55887034,-98979101,347026945,252303493,204452857,19203735,-51631139,542845167,228112633,-390118849,-423354477,383641816,773641903,-69304817,613484083,148422028,-12802240,-300124465,558086033,-264917449,721203001,7632018,-697182993,26151931,94113793,138289174,214310697,107380585,-495397176,31056411,462564226,126133249,14136277,92361681,-80140897,-591564057,173444776,41759777,-302354521,-23083311,-283596433,209666218,344773465,115622125,-70349057,-335777105,149073240,31698400,16445933,145842751,243672936,134912961,-165370977,-535884228,-300854905,-345676545,-79764231,91539616,27330241,-391348651,-946146751,600572161,36415971,-4536665,423954631,80214497,323703121,355906819,67609444,-846600911,545055737,-200840478,249308357,57044529,-94598635,240565256,-22362975,30693001,41908033,-943481281,-723896031,281336737,94991160,99698446,-90113152,160078369,-172221055,115441867,217972029,1713958,-99796801,-632017207,146149956,95048076,156149974,609204601,87257212,78998792,684495973,189096183,567823075,-156128407,-96365811,355994101,397701361,345505518,103758063,-375800566,-28497169,-74487442,-11569538,720203001,-129084840,96309405,-201840031,218004491,-145927866,-385833079,125056009,-73096899,418583096,55655601,-1725121,125443369,-20667969,-18296006,-9291910,18207091,361748281,158881471,122199507,325675045,211683093,-220419649,-496139425,269569205,230749675,137547394,-51202318,18219844,177533197,-8254516,209482087,248456251,47408646,106019499,114724351,49689982,54932923,69575524,93301930,23195121,11425576,-621048117,13106937,-128510898,347803321,475212487,192728153,289101146,-17016507,114313123,-309536961,-36181793,-372786273,-120910643,74795581,437034778,-194625551,157169673,-51799041,-174746161,-32953005,-597006411,521790445,65826353,915901,2918287,-121351673,454957,430338121,485825353,144608641,4077591,388291751,115365751,35186485,241110493,-565281341,175637173,269157682,6099567,327921,-165118209,-786970009,117633538,124119271,243566874,60320451,-1805545,159909283,111708305,-259242776,-25802398,-153608635,715821001,179122196,78958601,-403922101,387024481,176525805,3367894,-542742715,188295819,-35670001,314371651,496431118,355316053,52734153,160861287,684929581,35135345,201073591,-111692242,-26595779,146130625,100146721,-155611009,242733085,-103518001,129633497,-275966417,76340083,-60218113,350622163,-301781941,84929491,-487965873,745245164,-323792911,-52234294,381678714,-148382137,207398886,-223529653,310802337,799487533,232740796,503872972,713914425,394721281,-338119597,730941901,203344681,-634898837,664771583,112707334,-72396897,-202997749,551460181,-972281251,246971362,-299938483,71989069,525840346,321223709,19643392,-241244244,300927201,986128634,423224961,46741961,11368729,525906187,67543134,4482296,573967411,203054853,20146974,-315729077,224857146,212966431,-281485465,323652659,152207576,775650590,447188523,41700821,-482424576,619555921,-392756543,-817073596,-608060553,11222709,-283048426,-113686936,744360259,81868109,-105542353,-65844316,-235598413,626548528,-847899235,-34823809,79527218,404476417,177257696,414107409,11149082,-4058625,-722706433,-39180376,337918885,-331215089,552960565,497181901,24410258,291288445,10501045,742734081,-125700849,-211716961,-32469597,361914709,-125183281,-782724818,198558841,107704073,-104478661,501861631,-44236943,101465011,-109954441,-649065,163100950,-32781118,380379457,-388926802,-316139685,-65840986,87719347,-89577333,317344371,476035517,-66586801,7876135,204216409,101978439,240967281,604693251,-28808354,247873024,-748023203,103730167,73242181,114694961,31271722,437497225,33099543,79132217,883046985,483650701,686348160,25787296,-619561399,605985939,14876401,49306221,589871511,-567735169,735961951,339039282,-275513806,164808593,-200630305,638527321,148259229,236023399,70547668,530258429,58189284,117527165,2417897,2212750,107346061,19152337,122128957,87787045,366441843,36843676,273209851,3965256,-460218106,294098617,-103328749,945531749,51755134,157534319,35224795,-98604801,2340625,-401333729,-651606489,59902111,262447577,98817057,-75509201,79283095,-345023641,147740001,70260881,-75156838,101004225,125506641,34537429,-13436558,3223921,-413676924,777570550,71081726,6902985,93929431,10159973,226547751,588508135,340032386,158486457,-233367805,-451222549,712219104,-532673114,-713941094,221702995,-664717461,-40232513,-109495074,-124200196,619004725,846029862,145820198,34122061,295290375,-196929023,-330766089,-399430684,-208483396,-185735416,-761581321,548087814,744377913,215848772,-24482641,306837077,188400070,-78830065,342246961,390745,75314901,761524088,404930816,-153780901,17176137,1244946,409962132,89650321,-116114252,-641323609,-419070298,-94945033,-749927263,-104978246,533892271,279694586,502942996,-134589157,65016905,-186113230,864286405,739558501,-443496001,-111155377,-73850154,24658087,232528366,7486681,422596021,360191238,389974875,-422209897,263676177,-163879233,194997898,66326668,481152981,-849690611,533498356,2263291,-565524550,429432648,52108331,-904758765,949144792,95970521,-165920086,221231917,-299348497,-234500160,318785728,26128153,156190985,168105815,221675221,54773713,174876417,56802273,-308983588,141750841,640294576,190653913,9428223,30584605,45575881,8708257,586357001,-107793763,-116661667,-907830775,-435596281,-111454725,-218828228,-922064045,189245703,285489512,497662802,6780103,-326969542,-231782863,169070581,466456017,43068377,459812464,616029301,378352451,421812161,124465433,78285117,289645393,120813925,-930397,-4670259,814857988,165001926,64458865,10445641,88907041,-116575367,345095105,86147578,11477115,47551738,35335675,-985036793,53578576,-198496761,-75988533,453645361,43882237,30837126,151270873,-524195911,-76970818,-63675823,39398573,85511497,44401411,363633601,440462056,553172622,-825955691,714820081,722677249,341661851,-70438225,-3854019,346269722,115611344,55656161,-65113951,-591115841,-14458051,68706424,431022587,172440585,-437420556,230095097,227215933,772987145,-973079009,341737003,551881027,-327356769,357420603,4074442,-129462061,793746976,-136746031,-80528758,-43666529,625979791,524263394,520389910,-619509047,157720501,168658297,603921601,-354401956,285423271,46454107,145151657,319443389,1417123,180512641,420427801,427860577,325297442,65988973,76589726,658292377,-175778527,340165281,17858460,87807083,40016646,249990706,-528861019,-300184599,50865131,233073829,-69320593,100922053,143913981,-250656199,-55766743,-41396471,283522480,-125351386,152572267,148056835,559826219,31671651,413407153,405536533,-213595285,408020271,95322769,185647645,332499369,7501573,661107371,169898713,225280871,-210768160,-606261131,803543716,630676201,250494049,71099751,283643410,64735137,-128074087,99676063,-28301153,64312374,227856545,-61738975,-139118547,-144876586,66738211,258872087,-153533521,289744753,915624389,21179249,438075382,436795657,-289059301,-412157366,548627643,-7167633,-245049993,-162374941,-22674241,229211001,-110605129,152573539,36387607,96337949,633450349,85820537,479088258,610449106,-313641017,719488481,-500062375,-522338653,-11175104,-57305401,50760963,-399400374,-546159807,-71694155,553389770,129893743,-653396577,-638170001,4628093,109329937,-38808361,628712285,352358797,-36974353,-160563531,-344915749,365971182,201825001,65258887,-31179376,435792813,209974095,309095341,128406244,101898497,380089953,31091866,-127681931,4508602,-79240877,240005206,190051807,-632540642,11684221,-211953617,869422748,-153773131,28203445,-477900256,144871201,-2183513,510873481,275616806,-69330829,50053673,221421880,45505770,57305449,781977668,290513377,196077962,-16931911,-741677021,499489831,-862514773,-438479965,587005138,170827526,237007849,31160438,192208979,121332667,789936077,-100528755,600027451,-835159266,25226321,-394516365,332580300,-243157677,522628786,3761713,41141709,-358588099,-210231595,556413571,229961909,144577534,116014013,136739701,572096197,601702641,644599297,368148625,820134589,183777991,-938203201,188705377,451080283,439455453,-128516501,29862225,439216971,-254303929,52011241,-55935621,-16738767,39016585,-26895001,45864897,528688257,382590651,145517156,784913665,-6025419,267820081,-49580199,-414002359,274480641,174139809,-169680975,131114293,253531675,-466500154,73984842,14118721,177599485,134748451,22876515,315929353,-244162237,290083717,292408362,184656772,-228909028,282881161,124709215,584248515,101002957,106267121,370732681,662150001,580813741,510886349,205593157,78005534,23411001,1902291,79598663,798321,815847721,-118417617,-525126705,493588426,172389845,81032702,-519537061,526363021,413253309,-744154176,64240481,-176124469,862985761,-272412919,15393326,222473125,-206555625,890553427,261779139,101845927,140573953,169933048,279744529,578804721,296990256,439249955,-68207152,-290205607,-20147338,-896932026,788478721,-157509980,-6291601,208061424,-266967361,42912865,-569688071,-837456541,242450489,22050701,838021424,-3886807,-11393350,-445135761,-182816389,201126237,435516778,-18777527,117107557,361369984,-660607753,814528,-5972257,84378401,-559064161,127691481,275420083,100973153,47906321,84832084,938191045,315090955,-151256861,596410651,156661121,160784101,32878370,269355376,-237637193,427230331,-80420441,123569204,420845209,-710729231,-24776685,113090729,-55659046,-360649237,-38305926,15567046,-112792001,421631673,61356205,153101313,45319845,-546724177,243643297,52362209,251743984,292849945,270179931,658946045,-427284978,85728149,-247745051,282383890,-242495404,-10908151,-96388867,-353480797,248394369,82254976,262332725,211836444,5838481,179380261,84589121,-903565783,265329016,-93858913,6190562,-66259227,64138801,-263977198,-354986643,-507917551,-129254581,-666190201,-171295645,-723484081,-640054531,382310396,-195798535,-85870799,302076666,-418030759,-309500398,534860492,-196874182,782644963,552005617,476454652,-45094401,19491541,372273331,-135420945,330145045,97515496,45163353,-630060201,4375089,328429157,232960342,6048169,57764071,558272404,-554131573,-98377840,69236078,-279620461,799712794,45703441,242250001,54092127,144814495,170124661,-527107452,-705806461,363903,355015830,537592341,29742266,497567414,39795900,55743481,105590241,110192513,-25941121,314101123,243296577,-101286802,526069033,-349097841,6231681,369361605,180337681,-382778533,-724855113,541344192,39791233,121789571,-149673699,46927453,-595422631,-609304115,2224367,465801757,243249805,101331001,12901033,2428921,-72048382,68802537,108489551,94191225,8657267,10470321,380034401,869374586,106394425,-398786766,-22206163,9765001,-49158271,60162201,-320103223,437076376,394822928,82165105,-641192601,13910063,-47677561,-440514415,468754713,-5160835,-525572569,44842699,121482228,345364243,-155500161,-781953911,205099225,525299181,566066675,518627565,188558401,-7959051,-479060371,183788593,-690995441,3903691,409581887,553773235,-338920751,74562346,513410795,-223958189,7298606,497981301,-5444902,91810994,197047916,-166582663,-384012660,321204075,589722841,515238823,16738381,50614124,713775469,370226471,346439306,-216840913,193270571,7954151,-400868997,-355853657,198113011,-122823745,86788916,484126681,166560716,-28720609,-104775091,193739371,-803359,107197453,-162924586,-46784173,-91484695,72246682,-32905041,759121351,737325997,217561345,785022707,496152669,506859457,162796453,570250473,245314747,90078901,-82704232,220469137,-409645909,-523504425,37173425,36559909,481263701,185349409,343491773,-14259246,-362395591,-146386959,58080721,84596167,-28290193,-466269451,1541450,-611520327,58035439,-230160577,-85527487,130208247,33291067,531339076,194225497,145737460,444729853,282610115,129839221,-246655501,-543606944,638585916,28290864,42932529,818625025,503088433,31424545,93072511,3414664,-446791171,10553977,-500880601,-102493432,98014621,1539748,-800078305,-854661376,-48733687,7872648,577090999,288109298,485071569,35355105,277256353,51415813,187145329,147305791,94061991,189693607,168902497,500326705,85753851,27929451,-616570601,374027773,10231697,-293393005,615347668,80497436,608787775,88410785,-65049121,17863291,485758385,-531900309,855964369,26928947,309979967,-112134401,99363617,478711556,-182586460,517409377,726294103,-294264041,-70967989,30737257,262189121,729994546,65891101,267279784,363820009,470035641,-85484515,-758610784,58699957,148070785,138151594,600346981,824508806,463749626,313936102,221905885,6870826,-4233061,212285111,312747361,841185745,68871027,-87348735,-40286701,110783104,-198367731,-539333387,723775288,-98694783,-733898091,37399209,78390299,18776509,467998415,186166733,184862121,78528185,98863822,45599801,94662762,718268101,-567188343,79586723,-30056598,922315561,-28154971,-400314309,-107898967,140782739,-33667999,119411945,19445721,460243741,144885133,813866101,75265499,15962031,-90086998,72021962,83117569,9888661,227190657,-136417333,-10709392,32589129,-3429251,408931705,16316371,173770683,-15199021,16550367,-247352866,-181758655,42827704,-56243299,149879809,-93972481,30128283,213221041,71856721,237623131,-13370105,-98519037,872303671,455539814,486269701,644590449,-174218209,608039677,-94877953,-85872459,521214035,42916501,50588209,187450073,135085251,707279137,70988801,-47316969,182392561,2503113,-5652691,207097186,457716691,-607986284,121262399,51153229,-123762601,570697681,81118829,764838971,66654001,520226533,27651861,219966205,130339119,-216189442,-139590781,364639216,290706879,38467909,-106318001,23331526,-858048775,-780299544,1098320,-311010795,123399097,-152079445,24539929,348834969,700855780,-339654681,-168815421,72719621,191460376,405241420,477427308,-64104095,364879441,52876495,160854541,-53022529,-969170137,208656001,164656585,454793901,2132184,423402673,50433391,-411790633,160269825,177102091,-130998250,600113901,31022950,554414381,367899841,-471939760,-362189059,-18767113,25809543,237341921,231361025,29459585,-240397613,221197317,245472589,89497561,723623187,57280387,403953049,98995681,57159886,167844975,297410161,28473558,149724697,81715613,287899897,-292901205,91421275,185912651,156048473,117130369,79715637,549287245,104881975,110055921,-442313367,-452009482,-77008873,-677967688,71036597,329331685,629819671,-62295091,-109059721,5181103,162632861,19110546,-482883971,229766113,375090119,171180828,31638759,612736048,-116437951,138623290,43842061,693932401,236565901,-133473291,25162681,-76671871,32957233,60289356,-121569367,69566417,332221,-248049121,215897137,-13109334,-351466429,-87887971,-82433569,-4982501,4195501,2079793,865253281,392076829,332062165,-112363057,533489712,566037347,315966981,587137846,522807265,-558936129,-458455803,179847520,912677961,-17214121,-139378741,68637444,471730687,-233709553,320585893,90542737,464838401,62130025,55103329,-214558159,8966299,245851621,126804718,-4850455,-958618217,-319448935,170593501,443739565,278354689,-857431169,-339248573,-930526603,771305115,165816883,5688489,-18437626,245075286,113852179,672606377,397623166,230716336,-415125742,518829911,-279634011,-96928567,418115961,323845061,-386729421,623414947,-919320271,624969753,-197544655,29243161,626090361,-609426221,261009945,-120136045,74963581,93001501,35239963,4669813,36052685,21269326,451325506,-41784250,468605926,33853597,28133953,-4569121,685683755,464996169,326887324,287185651,73528696,428629881,-14025893,50108900,123902308,-637032393,296668087,339314770,216210905,-228330316,-134132143,-460321985,34632911,-360421711,399194175,524199798,220129130,519152497,-147501131,-265214254,106678733,95378557,138811051,13314885,482422744,13068161,-22060854,121261757,-28612545,74575521,99153161,519799045,8651917,53191591,-181313284,-585771210,335363245,94838206,53065486,44492911,28263691,636815401,34966099,-236015263,550267636,20931516,-33531096,118333354,97389601,119627821,409559391,325625077,-371553016,425605108,78536620,11910881,121040081,109307551,-471766873,-544538731,216454929,-301083940,-179061211,39351349,11427949,-149171257,629135093,375879981,122005577,-129984441,-53186276,276551410,145447471,59055621,-321861,235807621,-139729360,-140211,803515675,130369973,74793169,733919073,177658754,49252935,128291026,639345501,-598477562,150013,218420651,-322416155,709229453,115200421,-511082401,1164946,428909911,644715985,462188863,246923420,156327017,697052089,11380223,464722149,-444683354,-625858751,-15697555,-562636673,916676466,48202921,-446532031,-139856597,-674194,-25791745,-638049887,653593744,358989821,120466204,46161739,-13570015,30693572,15545809,-410644501,6333823,-41014175,-123135216,41791,127985041,438704976,286421651,-578460710,-19920382,-314068591,-214223118,192932593,-79753173,43182959,98955019,25745396,380127441,329966032,46027365,-198828601,523896571,185455964,23997063,837926470,-526166411,190573953,69902977,455005255,199753037,314340401,-83400874,764389077,641166246,886554641,510826551,723663413,103078626,16564225,875325793,322915037,286776535,-616388541,-256081456,131545841,203622244,-89453641,351368214,-512592869,574108437,-16006401,205217847,-131461639,331601241,-139220857,490188727,90975481,497994641,-70145101,49734565,340365961,-908982049,-403454497,190970929,105952001,524125509,680532491,517575753,-351329560,444915553,49962423,45076133,569726186,85413889,512142225,176734393,18669331,6873336,159421087,109902768,-352413397,183422042,-107974225,-124246321,-48691737,180109832,-200632599,225315049,-542288557,399080770,-258733253,689311261,-558093835,342880461,-9056341,21339985,25724961,37982647,119589891,302040418,146517196,151194876,-11039305,49264846,127526275,76397761,-358872211,-13349967,282102689,173468941,-109790489,802559236,-151144801,98441500,38012569,-51592476,-264342295,-807344581,477374132,-21366479,34954745,-33736456,788623013,462513799,-3663632,-138305545,-546443265,-389769174,265800061,336019009,381449036,-164129221,-715140257,28392365,52577926,53120107,480864721,100621359,20111209,15061642,-139745425,88936106,244384008,67712921,-290212033,43195354,-78971217,195035733,273118321,-589658161,-96595717,-337127498,-576916894,317479401,62102209,-218086452,71649001,8961511,163003660,2583643,118334753,49693501,434809163,201758429,-330344867,-63231030,220476916,198844063,14148751,45076569,207094757,25734097,-234088911,77364211,566948225,633038410,19567046,509982107,7208477,55238017,46680726,-174170868,540445347,-16208884,560781846,-112241351,111823581,68747060,586173421,-198030351,-52534740,346953909,-131793409,189111679,-261830881,561321649,4806505,-164851127,19701962,-108935443,235811761,-828659721,-848114482,-28878394,-109946279,127311229,370668639,253990549,432651989,-653230603,-56504321,353286627,360264281,-123334807,116336927,633965066,-738247651,563150329,466336053,5885020,244498174,235899722,654753653,180539227,142596168,-257395151,-183483427,-756337325,-411008505,21134499,138317328,490983547,163070474,26050067,89451045,339936535,706114402,4166497,354205006,-900670651,509310988,117247414,149165605,717846103,21618851,20032341,311294347,412422268,67018839,43241224,18930217,17715259,76595251,-259555489,-3958393,930858783,149488276,81176567,152103323,111521299,760091774,5009641,43361263,246201209,-49918753,-176493641,330060313,-19904599,-81022051,74640511,75325756,-4023181,-416596714,288363571,-108668251,152925337,46296249,-520235881,90232671,-930677981,199410345,-140774101,75056264,-276170878,169751101,-212421552,117881261,21809041,263096434,239802685,644474113,37366693,45636785,305354302,214402675,498369026,284188821,-252801578,-114404193,284056961,580373801,189776041,541517581,-855236084,-29738721,184476537,21465973,257550392,1446401,-34181673,129070618,375501019,349675459,46650853,439671040,-71255017,-728339026,463913361,67509517,251105089,732075913,537224545,308262316,188673681,289917239,341366614,335738261,453144231,-259946942,500857449,8377552,76217779,263097257,-77238447,81148601,-94409205,36144601,-817097380,-508442437,-104803792,-55522143,409036069,-35121829,152112465,-252492979,-92804293,8526148,221355181,255556321,109853549,25110113,-91140101,45656377,-659685981,887922829,279111655,-344214026,201554023,497298401,345147305,484837585,224145071,324578747,26237419,654083652,-478998631,-2189023,-30620609,-849607326,-25920361,696130876,-47649580,21353669,460719211,101717603,-13308145,340016001,-530254356,770498701,-362778029,-201815911,173195721,-231562,830655229,362362683,558937441,262441915,2510642,19780852,254162893,-112445967,833433559,483919164,164389952,2116153,-188109937,-70489186,-26031217,183226044,471275641,53424031,62396401,466263306,-612686213,472574578,363312115,-578604671,-870160633,338517361,81284941,374748375,51501101,383751819,-585834822,423801841,276477793,119909567,48317844,464941441,425057011,74977665,-283996357,293309183,-190120987,818150234,320222020,-70852657,18180866,621050011,303614009,61408047,87508459,334275498,430873353,47884091,211797658,14519165,-195025428,115755353,-430147663,166504183,-272875112,367959076,6047602,273177217,-490325761,570651876,-220230256,331380141,-130628731,784648129,1561687,-44625591,141283074,356417309,-302207031,-318737565,342178006,171176961,-313197961,-107644783,-471345728,-10671106,89558787,-590612551,-284278551,81430987,189819377,29412601,-171847593,-203697785,675638805,854281891,355706721,-475263349,33333532,277684978,-11883817,-827231265,-749378824,143088149,474091748,-24327144,415271125,-283776101,537720121,-16183072,80144286,-719348171,70939621,254302336,385584169,17427409,593237443,-97484681,253649601,155246321,-510410141,191657506,-42519303,92205717,-308970363,-20925641,-572761827,-85828341,-58473501,-650564929,338509406,657015751,398001601,28095600,145727701,377185131,381074014,272366,-168880171,-182676801,81505377,-43656922,-248059403,-421466949,-604783113,397390553,-125649525,221366902,29534711,-42417069,-327944955,168785449,4478685,400524413,472443825,-16658071,88799201,740122111,-154750528,236617921,118389164,-104583067,332411635,749919193,155466475,24870448,-38100217,9500221,-770111896,-496775290,198204049,414147269,466020843,511563316,893878485,42064219,-107547441,-831148839,57905156,-36255154,95236279,85314623,-947261125,-167122325,449812409,390495085,89130559,82594588,444568864,-130878804,234076921,37067549,412457778,-140665499,231426016,96701025,206048800,-357192669,-226084734,395920201,-408727747,505279362,-2420337,24312081,363736801,-15621401,132521031,358284538,-161460181,-202565881,791270020,-149878759,235578498,342126051,-87807721,536682487,158035277,-147088788,-136895059,355454401,-439251865,111309001,186061571,522770821,-526689,2729164,464179843,-360132931,24444649,149265601,-914466961,113460001,-115877087,-363582363,-268057837,622053081,5378570,701178832,26269489,-60179056,5634049,-387151,-143611419,262943383,-220409959,191923521,87394801,188591581,-288029960,13909561,-627838973,40202647,31709319,249039513,206251038,215580514,445458496,-711755028,479432143,187293313,547671711,156709445,102818233,-199349613,-108993097,-28352663,854959,51498721,-125159153,9744736,-383565799,155594737,118370305,431375813,-634663753,487211190,160189217,598302481,243377529,145659817,362987773,1419671,-20775345,185346159,59950012,-624255277,24700831,-327160800,-24728623,328527451,-592581177,635914731,131804713,29505273,49472066,266977002,-186355263,358794891,-58046509,-6384658,-53317636,50411713,25026833,288673549,193954377,12011598,151921701,911353598,79543621,-48979113,328918888,35999,493504435,-680109481,179133039,185348654,32780476,-37496691,13930006,116044876,389376361,85361557,-37014673,-339280514,-259705122,-604035772,102085633,970484761,18435440,-108818473,52452030,-665063695,312244887,759591379,56176428,21469773,719063664,915594,535583521,32683977,-2368522,133576,24694201,581492686,486356521,-416635521,-185664106,178141549,832738709,342121601,-448625968,183593728,522401111,400125892,63559,-221348062,-807344081,8792127,-357253001,380477761,-349970986,-275035204,401553944,689893057,-235227961,-497974951,-293181415,47845964,-413375501,313473551,-15774319,-8458584,111826241,-231771643,-403230009,465756984,-243630,731532304,273483835,-104612157,-493974846,599872326,351815246,201037762,357848047,38989378,248292913,868542299,755798551,146951169,-241982417,241483441,-145243900,683826497,-4476937,154667353,39875461,6583976,-36747881,-99806851,236961921,7605193,-3320461,516956655,65142469,227576314,-117039612,224857913,45777817,-71310721,-5048803,90178852,-38676531,-18200915,-210791480,233100473,-197082942,313245661,-41984736,418971715,90509059,328238613,549993445,604323721,195252355,555120411,355571248,4778401,93932697,136251831,-515815521,555787801,-118685515,-146917026,-482890481,-151024839,-23629331,172575151,729511697,129393345,-2251141,207162833,-497100775,366235297,-310383932,68046721,-793551280,-647244857,-21725185,-276757966,352912757,-106225217,129625437,504334513,-258809539,219911341,330147175,-633900853,-73479481,-572924813,-36994595,-42431365,-604276270,164782,24881761,193186852,17381250,98204806,165582691,-51725710,240414131,732632241,506686241,385869,321803466,-45293593,379073787,164782784,855296102,31761969,133484881,352279135,114809782,137403217,119481790,-130690801,98252143,321031551,306177980,347357776,448731271,49029877,109287169,375457431,277789467,93892126,-291645645,-643006229,194972111,48233071,172726219,246795561,-153199957,383903190,13160673,-959329393,-197181925,3392929,63022273,344770399,-207857322,465405361,-262451861,-68510755,386807569,370211563,204829501,-12633466,300828687,44966067,224346170,127907065,485744995,42188801,808257157,284938186,11866667,109392921,289824291,-583261341,-59642507,630009993,-87372301,111016581,115588001,-285437086,-913989376,-27558873,-581485673,68601,176981421,397540669,46555951,-207909831,272043865,203917799,1782421,16903713,-77565783,828293670,371222335,-366770773,416747443,175025731,-548332726,187459141,-560866472,211697745,877454491,169480193,64603981,387522760,-54547426,-385269001,66639967,-879620737,150740870,57192571,56254393,39984841,58799025,-558087801,71346028,-212540581,392796093,133739858,380520895,-1352333,15323176,58446996,-283015699,279323420,-644581575,458844993,62115121,-449952437,320855943,640926709,-164462257,-281542821,759268577,300785983,-481763195,3664341,34807679,275794960,408641563,103096531,362381125,-61236211,-28166979,83511969,-253141439,266956281,130189996,-362176822,-104718881,-94069321,-225279688,-467900989,134442638,250501330,114236801,-538981285,-845798251,394050273,-133701601,345061861,611370420,724498369,282184029,187670889,-826926933,-695530561,621811,326175665,426338377,109987645,541943716,34493239,-961805270,766574473,-697946433,734739881,-7624813,577684069,108889313,-360131001,-61046371,787940145,-569160757,375003951,584172633,73287741,-715471366,367973476,-478944697,-4499873,271226411,-118261769,140770906,124742360,114265689,18806657,-812579731,16348751,156531576,222620777,-430438,-185636800,-107069337,-96480753,-325422756,263730904,13186099,1524993,111735385,80076105,96536722,-400594091,601310953,317265661,-82567519,-111242601,4196113,206260867,-37132184,-22652893,-791493396,273297549,357573009,260667845,53137225,28221936,323654113,508988731,-477954755,40054976,837086911,-384053051,132489824,224945880,7867841,-318401616,36825535,67072771,-608192365,44498455,333710970,417250925,-80768472,237765847,80361982,222588003,668868871,723515045,171906694,93709603,276995587,-617643577,473003207,968184801,41545198,-124741836,-252889638,17955201,-769089231,713190103,-267476609,555416266,-405998225,373140553,590593417,62427661,1560737,365657521,-132793837,60403365,865768474,362953319,-808356033,226289602,21700001,-404334473,41123356,935602945,480656115,104710702,-561778306,313825035,-8404495,647505596,61559041,-620665345,411176155,236412541,307674776,-26907775,4268777,-481580365,-55029934,-208079281,515569665,-6082914,227678164,-322014876,460350595,-416057926,-39515365,478663969,39853756,113895826,383134777,-320093551,639385048,-867559573,1852543,177638488,221901181,482097214,-165225745,66103276,-10254045,-815634513,36471643,-317295985,202435891,255220151,185124289,-760249162,65311247,229951,163378385,-344044351,5228497,204653996,14807139,23720053,-287332819,147770785,162416241,114865648,126797322,-33842701,434049861,-60001053,36080507,72524977,411641005,-704672305,137093971,174273706,53821217,680365093,287474386,-6617728,76095436,36859573,547802407,80869186,589100257,17028941,299387599,-593666359,-115008888,129000871,281644849,-453662849,401094081,176571951,564227776,25386450,355884169,406910987,397057051,192130057,149311816,140556997,-682465156,-20730568,-46172449,265157325,130815031,7216369,618863353,-128867905,790290224,-11206564,91192081,-86285521,-437297389,-10866129,17575631,283332847,24075943,17607451,168836088,658649005,63481783,48216778,-138992019,123094455,219665281,231690446,236327820,-317020997,17997761,473692642,-742183620,-69579841,-141080494,468408509,174367201,-456819553,469488641,-181618069,197842479,38561470,421090188,43609171,21444628,191816269,10840751,157313213,540198096,-11656365,131705662,2147614,-475073785,539836793,270338615,55403459,161455351,-172761121,94264396,599259093,-366182305,-449145197,158315662,-4936996,230357141,468609871,56058222,195804097,-144490057,130615131,286438118,-212745924,254783743,-395464285,386569595,-574165681,-584712451,-289097753,-105877249,163672349,261340192,349408777,245004305,764333902,105531241,-919136641,-659198791,215641625,5942080,-28140405,-93470437,134617187,-682328692,463515975,436818313,292247308,-176689501,-6708001,15558437,-806130557,-138569551,121476673,-236025056,-413826841,-747887077,136372609,-78525101,400929597,-159037597,-649003123,-24069647,-526179769,16261092,-11871491,-428504727,-99516865,109989271,63542711,899967745,310529821,-24295753,-332839081,57405142,339719201,7890477,508823833,89593057,255424351,-487670401,412697863,428026963,338411431,298743325,-765310197,11137915,76081423,176600383,-296705674,-3630901,222582021,-13244705,487717891,579667306,734259982,-406866084,270693139,-120761873,69137796,401470430,241932062,16345162,720503104,69870817,42065371,181643713,-484310893,318012133,-82106824,96149176,577098488,430281,128172031,65696137,9167668,245932209,543087115,61984054,87393338,782632505,590986833,-422874508,-188146819,55710851,522637324,-545325098,169014205,860821088,-626511369,-55852012,-27075941,-168480411,381656331,212699176,-33660553,-559365896,434363905,813294943,14528611,-941547772,-537718399,640015169,900214901,21632423,64486681,23503609,13760593,236713401,44407459,6633253,63085821,-922697018,412483001,520549349,70819538,-241085395,280840126,54634960,477750219,-25440337,-171631531,11515945,300568052,91784977,5378091,267282226,-204855376,-229069807,-83417699,-396726605,-439899833,458488981,528468609,252090393,91355433,-20289673,103907737,-76657121,-41796109,180642255,21493181,1308736,155627921,347285464,-88582351,511881929,-487796165,247077713,29340481,164266345,204857361,72577381,38493109,118539027,133537132,555216229,56916514,-85472946,-53818259,252068906,4961463,426551,354220735,266188033,-603776447,41110201,-42789559,112482205,400526327,308591479,437434966,193693218,516461668,86900941,416226889,383972001,-277957457,-391969865,11795239,175526434,178821641,-29422457,-364176071,-272132290,385987375,-91468015,441380001,-455754361,-264953431,-606837376,60172337,-360390319,435417481,93094501,67414876,171184765,-6392850,22520809,24638491,234221841,476107441,30860067,-204273838,-290662349,147070086,145968475,122469175,222962553,73736818,166629403,-526586059,922129913,-82030645,367224001,-18329161,22193817,-11612641,26525631,-92726569,371053974,357425566,47640601,432908188,-251149977,-97264729,336322972,214659656,411388245,-639363141,-247980205,25933497,-109056,-130418655,146902877,141640969,-5486047,270777217,-257273266,337977766,869733821,-154398861,946430515,-209545696,238372030,93853139,-442770833,32002081,581508361,343711279,458951570,133485752,99329707,195333841,7462510,1913881,369724225,558967681,73591056,759250305,37061089,217257526,-11906035,-792498351,14559845,-38655493,8998237,79717351,-317872801,-125702865,729495946,-803480605,341797851,1075205,276855937,-453982933,-134684218,176535750,153695881,-141486724,205497709,243046399,61397761,16372198,-477357451,27138265,373148607,111817049,-208520101,-511481245,468008311,310950901,-104674897,63466195,347146801,81737395,-2146321,-36534226,350749331,76941703,54484476,4909689,-32090101,288065679,153092919,45571695,419024761,342264709,-161204092,92803713,494280883,204626419,-322730003,-68529489,-105707971,-50783689,-271712701,509521491,265120861,-51809473,314610920,-16051801,278687866,151858498,41899201,89398989,237712801,107505330,-422583733,-177079251,118042154,205443775,155893501,107267001,-415389385,-683233673,275968583,389441251,153379841,301993441,105448001,275753556,176339821,-286673041,604298368,557429125,361792981,113566151,337347011,384046620,-1267544,-79525249,47718860,483397945,276915313,159994493,26082251,9572743,527126520,-760166251,684535921,584140852,349553932,454331113,715244401,-233981179,444651763,-213929977,335215143,75232945,61004464,-375398819,-176469637,-656319,-32263645,21424264,38064310,-409022853,-425688715,94936726,534607801,-23770501,553404556,112219876,505779184,-86070097,-102711939,-346442881,109921549,220571823,280627617,-225298670,227545201,-777977278,148046659,551544657,70276003,-102665485,-446870205,61894315,-473068509,-277726423,863058611,-665011777,53868561,-731254940,-155234039,-32720746,290425031,11028349,-694452187,115518313,-317520633,56230763,-46010611,298508638,346715223,398970693,848740147,378113869,4663523,15377176,295915091,267274965,320581845,-7271416,52066901,108639841,4947125,191208414,5449001,-63962054,-277883321,118671946,172404481,715078485,-261867159,240993901,156986673,51148846,-22565401,549632168,723622388,777612682,883712332,-201428445,-581779369,859715762,49494839,312676141,163987505,288421201,-380518195,-35306025,376588083,247788751,-742023393,317467552,556635665,472588180,203408847,-54229823,-39340001,-199233001,371649067,129220510,603636210,230491665,-938045959,127334209,24563101,765602814,560497521,-10757473,-213286261,127169353,-19580216,-10728320,203060425,199288801,98548271,214229401,-65970100,163005652,93276145,72407051,-534325654,56527835,-439775812,79120531,943467526,-357309926,-274559729,-403202751,-253856878,79363175,328906824,247757633,19495972,-203112421,-72413675,287495088,895696201,40379701,543811801,183266647,-286224628,125066551,-163265785,-311702743,-20211511,269446025,448343441,2616461,-675311467,134125679,163937845,43470305,453210147,480166982,559773111,328098347,116706927,217507711,130747089,370602180,83271787,520917601,11624977,356973751,689530111,318381535,28999121,254044873,19408786,29335307,-719843729,27567721,895851,181844399,134902411,296335,-4475053,96557362,-253898891,2045737,425093131,546902811,2213938,-41004076,168985741,40506019,-58215431,-128926161,207986871,277509376,92668447,662827736,55060667,560623141,159100186,500084173,749641576,-108232201,191427825,-252602041,-11819683,2535604,230749621,571449187,-443314329,145507055,-708320886,55585891,165631320,338877028,525217539,78169701,165210276,53412455,269657475,-506701901,418814605,307540315,721706084,-348237814,253674972,588057601,459262677,765637951,206254207,341532139,149199415,-35431009,80082007,237361979,-6310901,13865321,497487033,-161530447,-66834913,507325309,-3650851,459323451,436757189,258018085,-419759541,231109687,265268368,-114417199,137735041,233371468,193862377,344741013,-11115337,-565755457,18889081,11397244,893103577,48052384,105309829,92507353,425139891,2320437,189859708,8458801,676043,-78094831,-680513421,416947597,19701473,-209597697,168977425,2474893,-80945149,-638824915,-166590425,-146871765,229404265,119972728,-89366653,-970962120,5586597,756909480,246497257,241548751,209799388,-188748145,-15619537,256710649,99213264,310202203,578381473,17310969,255549526,-4537997,-614047046,-102587605,-616792726,313190910,-428956641,426970441,24402463,680211611,-144865623,607136001,-283302491,712743491,216709441,80098195,111395153,77454319,54690091,39270616,173698477,287979147,-169161553,-31877196,1547913,202309311,81717629,-292379417,235752727,15395689,240034577,122961471,-150788011,521929877,94748017,260966027,-205668646,-18895381,352346593,-668075098,731803581,467133516,-54212321,127815676,265774069,126982967,413383737,-338716351,91798453,-390970581,532596921,29817217,-267238657,59165237,279898511,671755041,196999273,-9239086,58890305,573610423,7082857,683285521,-52745056,61761436,134159626,2148274,-231151381,92384722,-111941881,-96180699,-182865376,-107212099,-162036529,18097085,123009661,500194026,158564385,-313671553,173121793,-696845621,190960353,29228001,-165641113,285300401,-64933780,-650122733,364559449,-10699495,-594393121,8278089,309656649,452004433,269741473,69207717,-136655344,-178772599,288377113,-1859019,276173851,764768720,49471736,96040549,102623401,92031269,118841665,702006502,-311465617,724230226,379593901,249613874,188074195,173912587,168476101,503106409,-173568870,149392521,266764777,337170007,122653921,-51141221,464735954,6935081,-584037585,-151259616,305789285,21644011,66221233,417511104,92861917,15809851,-321911728,-7059999,-32444705,-815493646,-15396391,-227517123,-38798678,95011773,-491959571,360256975,425790001,14807401,-143969677,530579996,138367846,53984481,-145923421,-604987097,-67343061,295317401,103786124,-139385236,-368965125,949048486,-100219796,-375369418,334849613,111074305,-390009961,197181059,-86736121,121082295,21507953,-494497765,71013641,-41215681,-66958705,-114349137,105965101,3415546,382598376,405857231,660454866,500058697,458734401,172309551,124264798,102875041,97606081,13497297,41829211,188476248,32322403,-194586001,68261058,-100437129,31992901,459794676,-40158925,-778908250,259072066,179102509,47699675,579357957,2086653,17251915,-307798537,53048080,360540049,432569195,78627433,55082485,189277981,69521257,108334381,7119337,-415388633,53817154,200021439,211262666,595217060,64384737,-295279561,843482917,-375541195,491682241,619294844,506832573,-86203889,-908204652,-114449203,-757665514,540796177,259696891,-19972255,-25323445,61368657,202816560,282047501,-213685705,329056871,113784001,20133807,252629789,379115407,132632836,-181658481,440813736,192271201,423428741,185063915,140257788,-317089081,328705651,136886653,250778539,104661889,558601915,-244332642,-288721683,585073657,-23275891,-951622813,49801501,152711114,412759651,-475052336,644872759,-5085613,-296053057,-230982093,-354352311,-153925370,134085549,-152364043,63438361,159995684,75015858,346740073,377880670,693039476,479206649,115896496,54184915,-271959584,194267529,-687660877,292662349,245619531,-52457440,96847835,306644006,387311939,48699676,128188573,-26938761,526312243,231432004,106800499,87461096,8250373,-84838307,199119167,-203280673,-180967336,286188299,112337557,8203283,-695228551,955906585,224424694,33415485,-243651048,-421321053,517985512,417451778,-588991445,531173361,-1808896,375358261,-137854950,229506733,-346096351,344337724,166610165,509077861,855601,241321168,-100671714,98389489,69270140,-187585686,-539183191,-23763070,59932051,-127366401,-325331557,411027166,296233561,462259057,328509325,47795789,605981728,-54603735,-2064929,56847553,-68956531,459728137,-632024471,499076938,461350351,-52452121,-85261402,848716513,-468814342,763330949,133527241,322516489,677759679,691933243,-432092403,380524250,67439737,190820079,19940138,-340673830,248540293,-156465787,562264316,-368944563,292955701,-31427159,11038198,-148735041,531032806,95481888,75184241,205260425,7017976,78484633,-70455596,-181536001,445528011,-329335394,-74595301,13331872,145465223,542698633,-79342443,561354165,53984291,45559515,596065555,131713219,-448799941,540812884,-207118262,-652785317,535824411,76225051,1478401,-472022413,603737019,116065430,341551931,852734851,16235049,531944995,-488959769,-430112437,-70036813,5609281,506152606,155093233,86136813,134265124,107271349,146098651,489285001,38379898,868008051,498260660,76158853,127858695,-454283401,390401614,250394950,-215736585,401812489,334177450,7911829,22891089,165418354,-884758493,-54230413,-202993925,-227095805,220657517,99548329,147776203,-53158966,-582869511,-2407757,575331280,-282428203,150056017,979056007,437865926,141307548,430283851,49129661,18583661,66944945,249960317,-308115969,-139252933,-215392360,442282023,332211349,-50124493,10496383,797426689,-574232766,389621773,-13269127,19702166,65386209,416462711,561460417,25540801,-91616169,808743637,31779001,33303449,596913061,274712881,-51963448,-304525651,436265677,121572353,286538043,603956376,7755705,136885881,334315134,13149535,-235221551,87222617,-9211042,458082963,145318825,-264099369,124065501,-227018931,431942,227489977,129647496,-156909865,47674441,129316193,97804801,-228228841,27690725,297147610,105541921,-90595858,634834761,50257984,-84504085,66728761,958893014,195270461,-170609729,872450580,-825836777,-255412711,118127293,93698509,-43281673,3482619,686078862,18974242,17686527,855093246,657556945,389439091,-380817163,-274793073,-65121529,-128067847,47553592,33131239,6552707,59203507,455865483,190469341,-59858395,376692891,136456409,-451290661,-1424761,-72784346,384120475,493716646,-76593044,352209860,-625601449,10425287,565748629,418202642,210647719,-527604859,37549729,145249946,-246354385,-125159195,-40370421,28812973,740927797,465338053,-21903701,814193401,-688402417,123293194,496183521,-688102129,449681425,-3638545,9141217,4923281,120680149,-254432129,-109232182,33772145,-293742542,451811041,563884513,338222945,-172115491,318673345,236473516,514578916,-715960873,141551337,-281950501,657755645,-131211081,60976371,-134996016,-302442226,10498453,175267940,-28278937,934158226,16825576,-311764401,9386390,735177907,-5853394,11399961,118684861,-716115494,376832438,-4650731,126450121,293764811,223875125,10585306,146316633,662191233,-387445213,-337931901,-477637594,551397533,785337559,225453898,266848738,-474422885,-2217273,243168821,-712113991,800379713,159451413,145913503,-78283444,67894681,14230126,469889495,-625852904,-477970458,726598331,182500945,480230905,71050916,450321233,113414617,302125643,681698566,584469109,228172230,114803329,-319031725,115103041,524109256,248013133,40385975,29251601,-260503993,297088365,50392118,-894321081,407740465,-341427457,-37913745,9653041,135990417,-231316672,-668898595,269403476,115700461,108733561,-330334420,788128595,470994637,142036550,-179601321,-429579198,354058728,-452767041,430026530,-68952651,376212565,-18527287,145041353,93613801,325707942,36288429,-61962561,-101641645,205456966,170332841,-215806276,38799517,-727182226,-78421509,87773477,295489601,264661601,404050395,-151279633,517610941,174704324,445704169,-591628126,245120596,434326213,550469709,182728641,143311911,-41228329,326452,-62391061,-190973147,148828033,-138964089,235727409,301679197,46046425,337467681,-244010719,16858051,131365706,23551169,-26963245,843543946,632685472,625779979,342882499,-6656781,110706679,381387073,12037026,680908645,-518388547,-176038413,-189319551,40926628,-138267466,64276376,108796109,645960166,-314678365,813148,106154145,17239377,193320499,1498993,171092041,14134792,93669364,825080682,237554737,234825625,234418627,-49527550,277956316,1891961,-692451304,29689,-180529097,-394689946,741008423,139713897,23286455,-4579323,443074465,-566924105,153937309,35060055,260403547,-244110025,52497985,324261926,-235128308,42507164,-473188038,188423971,-330024871,118416145,-242116993,294866157,-394011649,-223276825,-73582833,909580821,488125072,371814567,-115450486,397394803,-98750661,-262312907,-45853859,648787778,190149289,-366028648,26876785,76795561,132744223,-600842557,122378323,793598575,478831901,246171337,525172737,428182217,-15374311,-55981172,116585926,-152075866,15708169,133402226,-77940897,557137971,-375772601,563419081,142037873,920255182,31566410,-706055151,-382029201,211796912,-691114065,-20726731,58160851,-42628177,-77594593,755510397,-175668910,589459052,-6039056,-307814101,-417668021,-51320377,536501161,325414540,38899081,-523010105,-213481594,89896461,-627860407,-8956973,-529231393,85139286,436480857,-351631141,5914867,209868087,-624023154,-257543452,-73246363,354421431,107974802,42217827,157800456,652868776,515292254,7247368,1210710,-460484441,165025925,90642330,102556277,-74808826,-21389590,393065093,722190341,-234108756,170995807,-109108026,879237083,65010537,-25805701,165869575,542786833,130763965,342673318,453809950,-294619454,23426374,-23962962,-42820009,-474377731,453495319,640313073,274265191,43081151,31444409,723461941,279027453,53031721,294697421,102084615,11777536,542267041,-150661603,195604228,3315261,247905126,-678234129,201126761,-539894426,191567817,536313457,440048549,-174400708,162353025,291019771,-157562501,51736021,436113527,-246337741,-107201701,12238849,221288785,323864132,-359674295,-660556801,39213091,386857273,-144028171,410202649,716636376,185448495,109794994,310993441,102718947,232406109,-151315585,439772846,24721042,-436497569,-40460421,387060049,205773226,60048766,20152357,374090536,-213911377,68499341,-44161547,489865941,572185,-406244694,40792336,643666901,241852171,210629473,-89914051,28787422,7454646,-947061757,-529062337,-257183479,-179138305,150333663,-13230291,34675001,-580507718,3603139,549487098,50418181,211359472,273371486,259460761,-486234058,-827335911,-135558301,151824910,360019969,-92887075,216899992,-262303735,74130487,-18938433,-47501149,-225587589,-196944608,11956701,700227797,436731595,130675099,-133449616,-219793113,-2743729,533313736,433633497,124088251,254389481,15144480,217753417,-88712321,-421703801,-113084791,-144116806,445906839,311310232,416734074,634852512,-310163712,627484729,127268606,-703332721,25958713,32728396,116106577,-91335641,159452399,557951647,41133070,729727605,448034781,721435369,443526849,-35919057,-2007747,19853215,-68930001,-32935771,-536289741,114512958,-247770642,-28732213,-903824354,201357742,363584951,-106522796,18584809,-107628826,145391269,-533652648,292528279,54827179,-167290745,256697121,812875149,-123469489,-387624416,353512050,-64853471,-38894522,-324421759,118485797,194621417,-45451231,423099256,-458714557,465777625,194494441,-455555461,-330587089,3747493,631322596,-200929093,113886150,526271189,815087261,107212527,426230665,-515859359,-252952909,68637101,123390485,199843513,-41530145,282071553,357535823,956033761,-386973069,-204017817,25184103,43904080,70233546,-118030466,334582121,58982921,189339791,-152967113,258864631,-63773476,-107752841,-88656237,226907957,387096781,78059983,672079299,439272835,196858216,435346441,74553601,-125631103,8108337,-701324401,348629991,15940323,-96602933,-404478236,143175973,-504626689,-18192525,40640531,61233271,-613652201,663044779,-292208281,465452586,285287607,293700749,283678535,828002089,-341438252,99271107,-137361362,623482993,237765151,-141733441,27876137,-518862475,-48623053,-421052822,61494324,156630061,-43267381,179244419,450805201,133678243,-171014799,873892977,-39105542,-313797,-536269465,789071221,799942591,144602657,-47010913,91357059,199062094,745897564,-886427453,357561193,397440271,-150945133,-222317089,-336590971,303741244,137348641,179410513,-494013781,328324201,-223716417,608715227,99950059,-504808881,-476771618,-60899168,36417721,28477849,24792481,450233577,-254548867,27045836,-13434011,-236507311,561510409,356930741,424212490,524793906,101962069,440194869,263297447,145133233,727803028,-174254225,190571761,45622711,495226873,517720347,38479841,54471550,-131757682,44568001,156490613,173960593,225139420,6724505,29945642,90425301,367320613,462392041,-219739519,20445449,72860269,286812276,331480081,-343082675,-223769809,226544193,711239389,-143924197,248034421,-93399445,-62852589,-143942071,236867593,25402778,-52159381,-185143105,-149278781,95713231,-62846696,82041313,218026801,-292161025,-113291467,359361401,-116946847,382768909,-216604141,-118166707,-287723017,442434601,456936201,3171519,-366433889,705180829,58459753,338587701,139079601,269303876,79797586,212354641,-144826241,-329046381,27751045,-5313199,163942381,18305277,18615213,131521859,-44246962,4140869,94369789,-269177761,120906721,-243944401,-338871521,705829070,947560479,395321173,687884401,161649807,41762609,104119650,966945277,89057114,284606196,212479984,-288931658,334081969,66515329,871442551,-917931100,892915549,-3233689,-447368461,54753709,210161745,254569015,235945025,-134656914,-33642621,164520374,693872348,-7421401,124440445,60874542,10345817,404281141,727756,283307241,116090209,141209616,-289337446,-353431281,109554087,416872,303386572,-77009401,413834801,182611885,-74704606,75865096,129024658,51154914,182485039,-8776126,-433308271,132189383,-28453475,41930329,-667237572,267861205,321185545,176556850,27230269,116056655,171805413,2895103,25214929,17033321,191115361,48415138,201220929,-14411343,-425574424,39141243,177100046,-204248887,-19474952,131772112,139375965,-17741714,6343609,197550601,23171461,120798427,352553068,9399043,87925331,251747414,-220824763,476774927,80579765,-463631673,416455993,-477335750,113695933,107548706,137028961,-330486355,242965416,-357411319,-342198286,298295230,129238561,53143536,250667186,50101585,19254313,-30966205,-483797413,126235801,685614293,119372919,149857561,71616175,222017902,-459380325,-304130541,628975441,54364456,-31632433,92758697,-507266696,69747800,23809590,-218618641,61991794,-149042238,84831298,-233894053,559116601,20656084,404178784,395488545,36250201,-54313431,349860801,78083276,108562033,744924841,503827731,-444652279,448845445,218777131,-260637391,46468813,43626589,651639497,-59662366,-88892537,437161,25596562,274204841,45422371,-304624051,60492737,49554565,-506931671,161783105,20692558,-301476097,385098799,-144358289,943839764,-5096211,104396423,149497993,370248603,491369099,2801647,201199399,480048715,251301457,137426431,533816799,114363824,45991793,45973921,276165867,323233,48117549,165176841,192320751,-371584396,239121886,21371401,-177026893,-123625521,315029653,487067065,188675608,305778601,89657175,469480257,376487353,414495019,75671233,520374804,16919401,4674229,140204531,59306469,146412001,730924591,-186907155,-461999821,-72357382,111241733,226152396,350020753,558040001,14095906,146339185,584091577,423188389,-366534121,268941509,282599265,671847617,16132432,-302002731,172957181,-108271451,516202930,84444921,-718670481,685653415,-49620425,88797514,74932843,160904513,-5792599,427807801,-194726689,414817929,330313249,215747871,176739677,334354297,-686140497,-76717766,630075557,678266443,104763341,-129372891,356054515,-469618645,64392473,-18603390,51873511,42306827,766362449,-224294401,-41061626,656475630,16352449,642913753,-339309001,-111651365,-22142469,143913218,411353554,153011081,-88791088,44224705,-421885951,3142077,-533680809,-59202697,638302911,51535848,-176365039,155361966,856682506,-591840757,137098081,91317969,488746710,-325747504,-68061215,-105234310,-535784629,39183901,-85130581,-570183126,716660344,-229413941,192254805,464092515,79976341,-82192298,-106876407,-483558988,-191533951,357929167,-46579051,-4080654,100209991,-77581571,694240891,970381,623322288,321458005,907385449,3830875,-117340711,-903381620,325004259,784397153,-99486097,3474340,147303961,171371261,405265357,-280271169,-102722725,739923361,466813749,158870804,-595480951,140000870,426217476,-126408457,387282781,222572161,13985446,44716261,527441526,-82341964,485864305,302959981,-697738991,22170301,3087775,-467228193,791617441,572212501,46882305,373151283,387755361,-395000281,-107506468,510910991,-276103931,115194871,277413532,580061546,55386973,365364549,-558628851,-141251275,-224436031,-49160917,-544021303,35566076,-251711146,-75608419,327102308,343362101,144665641,26592251,110326921,-423089879,239756401,523408825,-253521997,143121886,-20599751,-210341225,666269689,-59887405,-247598079,23742661,478231553,-16877518,773481831,393540765,186561801,24374494,113300737,191823061,7943209,-71138167,19646578,-44335665,98864305,107257381,-127667803,1638361,10866501,238094969,-311757994,-49736140,397854220,412281955,-65862433,29126024,4962365,16118843,-47542951,-203413582,-256757737,-271017926,268233708,309295917,-146888584,210412201,26693479,236341453,171554011,391302881,2889316,372455745,-366563182,-3082276,87957409,494262133,72577878,484042871,680131607,343064181,378008611,-52152130,727101523,32434993,141912746,760653253,302932395,196102289,425362685,709753109,439995781,-304522935,72937115,709028929,338657152,238139981,420265705,303410417,271127709,26832961,-49521979,30761875,-142775487,24757825,763147540,912043146,15189885,437870721,851142259,24275501,651794452,29842041,-307913433,-573900344,296714881,239801087,-342159720,-315356526,-28724977,285127479,106751620,47149345,568421173,687555793,323709080,12496225,528737766,197762529,353391507,293412451,94489963,317005943,-358486241,208096813,-113004959,-222200623,69646561,-27026077,302603393,9981803,416169601,220680830,-626142217,21922657,552600973,107392894,-532295453,-125620482,138875617,-2844943,13821337,-441873615,83474297,523531877,-188959387,-300732496,-121002725,82544521,180844041,65622657,47586345,51715070,-566531675,191803249,142663181,722455876,704786553,108568756,476849297,147985111,-181264501,73766161,3462693,-103437281,183840399,79788871,7957225,160424401,786269389,639011127,702250172,12705476,874261981,-87070985,-743804641,-977305708,224060626,236730330,-133101926,94614949,534026714,94846264,32312001,279459976,517807837,9499809,-282443708,-73049815,375171257,95684279,78236851,395435524,-403054301,2005697,6321553,142693483,590386141,453728553,282842801,227485909,-23464351,6861721,-607531280,224380019,254703565,-131904493,-70060676,-862654768,178154901,365343034,-84287776,-508571488,389956447,-28350433,-774255249,17808243,679175569,681439753,-433764451,44023393,253088501,75925521,158211113,452855881,787157839,403767073,68746251,795284634,-380869501,-3522005,29677967,110555890,605026771,167621032,252590965,133081537,153221909,23310409,470908825,-169854196,12044161,344678770,531472357,407422553,267912705,94409043,-134771876,218968321,34145881,488972617,-1475341,23970576,-627064453,117835515,154859977,310333024,191405185,33670581,431277001,711672505,-8810495,207866017,-472091719,249656009,266441241,483423270,197484319,225406387,147322089,-524035981,-106665091,165250680,-31563883,-400458139,-246767057,-24130497,236015781,3547391,-288645783,363136943,-280738897,417984591,-139975018,15540641,-417971829,158055656,-376054801,-721214209,-136627998,49405901,-297127246,78646753,901528213,223190689,-546918373,71986801,910260352,451137982,-723618369,390554029,389847197,-164451124,138094333,-33225557,96217243,254758138,-65334529,576035093,-328575601,242336326,342978513,76141633,-151310071,-45734803,292754723,-34472916,-183515963,-91383701,35076161,-233158471,95970641,951692514,19686241,55820881,37928429,395210401,-406489096,-662817096,-165345358,53831766,353662168,794431743,323055442,163126847,-283516831,189113381,131038647,32898216,20587347,193225121,61092730,-140682671,-609522196,1551715,33217375,75767797,-105252211,-501182169,73491469,225309801,422515279,104163851,578137663,33647731,130838996,661110404,-189745679,22677706,58802113,187288081,346099820,690482893,61329225,103223737,-811150884,-897820967,245318410,15385462,31456571,82365048,495805461,-985729196,213060970,29271133,91892071,19964233,711448870,292181635,-617794,-319515973,106872670,-380498851,341096601,489770,973934365,-190107639,-143888641,602272193,321205261,-38295940,470684569,-6831088,500164429,566666119,133439881,366873331,113614253,108696641,210638251,-26242527,63157249,291231659,136227985,-379743281,75964268,-222709897,241273500,-84124041,-403944945,414008885,104951121,633059357,271891,13537899,23502689,-497854517,88834817,184581286,-249486136,-419129551,-178636849,202620529,123078971,57569089,38467793,213608260,40354813,452079826,-233263876,816624205,-174964249,331875312,570770445,-401122910,371833681,-107247571,-321226837,701418745,110731558,15517841,413729465,398543377,293390011,-390262433,3273849,444262211,79239799,36884541,33488437,-45273829,151232876,624843769,-22712983,554782541,-613033171,348314461,35193340,-390290456,-94501610,365823391,408287513,196370915,126399064,670307214,18519025,101679367,107741,277096924,92740141,192467724,-470250265,598113010,119061997,-30307317,111137314,403973389,364415969,229798693,101503601,53938387,-5153117,154014031,-145055761,-186490408,-226799363,214554533,46056121,-127382305,548064843,18718097,4058771,-743230501,22876361,236842261,400757923,273951345,284841316,-42144557,-285346751,121670101,150019497,565731817,807878081,-42719041,-42718936,7417455,-308622238,-153837829,6705713,-327915331,-186294780,101609953,64699887,793039649,120253663,581714717,364043572,-508495555,-6768138,87947378,68762209,-270215001,-321951173,-88806826,441452707,-729740827,386295247,-693482961,83882849,-93752632,163638183,-399516088,338468743,38272621,111247969,433576,-274355509,-457946906,-589554757,495125613,373493350,-282792703,266485193,-415841035,684588754,375863473,-163265901,15899857,350070667,501065839,149300476,576084529,326250711,103818541,246279907,-162873341,-245477116,-4086048,38565781,610471603,374122501,-76886454,427139596,-385488709,465715496,39617857,399157947,172155121,511327251,635913751,22901241,256969399,-589631526,176372956,820252772,399029941,-40976464,23127501,3786294,563493881,-299684281,-623402155,14575601,983147265,-331972705,237281479,6079249,32220757,471317329,-117706966,926055397,61449825,29146495,6183293,33154486,517888753,109862561,-475262250,226046755,159505277,42315281,-94518391,289380199,287259169,-132496291,258707801,443179613,-541946139,-626301560,72026641,160835445,116634919,919202259,276777070,-35646066,847574421,804939955,136936045,-320684761,-73429121,-189593587,12877201,771073465,44972957,760588585,-192331317,163510501,-548882191,280430030,88842741,-997577743,78100595,353006369,498166299,360479683,-99390355,-95760749,421815739,-228030636,295877044,345234188,-247870826,17365825,467688985,178013089,22127491,32644193,584399833,9495327,223182741,391219371,338560852,432607693,-152294501,440321131,12654755,114374170,-33992113,-83252225,-48239423,154855339,-555703498,201116410,81941015,266689693,-290471665,10715836,11742217,26802249,546228189,-97049499,649768681,-358934757,182468419,174486861,-132405441,-21841395,51545795,-310182049,608385665,423766128,-320470477,120223361,7764081,7193191,67594871,-412926482,-773213380,519877961,227317111,-540534136,216818387,679443850,-110243932,-218566615,354122685,-68566681,97732399,153115951,752374870,499213713,159400995,-26546185,440989781,65830631,12319957,-504493951,6124993,401040949,-264398149,32622423,-331001030,57011137,265608791,116534759,188359543,30997988,57628593,268588828,201576481,210023668,207369773,-201466805,-205551919,646769017,720783754,-180497718,-662679088,555281319,514531784,7898718,114349187,35200607,216620257,17213861,666353217,65650306,-12754561,-261207338,-175898721,-760183348,8428225,-86524327,-43736605,569737921,24345049,21585325,-315351441,-299863511,-62911393,308898676,-241267872,-300755755,17958991,-341026549,187349629,-585475789,-127950619,-158616487,417235540,4031001,776518705,49998385,6260998,-85465201,202609849,75437156,72583941,323999551,-133558297,-786185881,-193670371,210409054,646356627,154284728,-8952049,604490601,527775697,563571151,-66266353,31778837,560869513,65994137,-10418599,537887971,15259282,806452396,37646141,69769939,11150675,-47715921,-92735809,752429979,107248671,13410442,81632097,169103691,373770505,-323939974,-669708201,52460030,67001292,-110871685,74993917,414062567,-199399161,609795712,139938341,-644919958,158213777,126172950,-129156994,562911661,7436609,446393708,-263901205,-77493211,184088935,991242032,-609855421,-110754073,977110,362110953,382734353,-248940777,778104433,-291472766,4563278,872253185,-117930916,-165914402,646922431,299709726,651704073,42419727,-16358689,395731597,-513121051,579583327,4374817,-792872606,-152023257,790129566,124900903,-167627066,122373337,-23714223,-15825697,716190233,350411843,-190948561,-32228281,-151006015,465482107,-99152694,896982461,469517917,-754851637,-305262946,-89105473,732421328,286707741,253186697,88324129,144738361,-601750681,-172277498,-333133766,-426368801,134525857,67285195,77474671,277236727,168973777,-172182733,833787,-5158241,251262410,-222852997,740804366,-671598862,-315523891,34642679,-335972074,-748861458,882492569,-440410861,1145701,833600790,-50703247,63128807,-133124804,486330841,13030329,-303571563,-691184811,-253555362,216842145,-3688245,-837775687,77248083,-96101409,-145501575,541172935,-227073,24867873,62714212,-87156073,336512329,-682467931,980738577,123987951,-149903963,208528207,368965171,-64717807,61359817,532670241,164222045,49573217,-15126190,-356337158,281911521,163894213,87932799,315955631,1898561,64344385,116574849,-639451404,156967025,1971139,277872784,-295000333,14008905,32731601,22297186,455600603,-310191745,-44475201,773065558,11795745,-333020557,781958629,109707093,-171716799,867495928,-207957465,243726961,234247817,-10755031,15039313,79024601,-5226115,110093923,215350546,744424300,109988408,669491857,-416545735,25655455,165471356,-15944839,-238434673,11900710,365637977,182528404,-449096521,-719495345,-254046031,289464516,83807179,79584825,-746047708,4767136,295445569,138758771,265347575,-565659757,45039303,385444382,-133847169,25529297,153897107,-246154609,10268515,-349101050,-334737199,666207257,25911451,63347382,-26083094,-700484005,585569281,19746712,-237060433,767588385,127512772,241846951,243285935,-157014959,73029369,-5888,370013008,-183174253,671163528,-200524033,17401449,-83840866,200373671,52929363,267327622,2227101,674517321,113236033,-1874929,-107701649,187563529,-311087041,684123591,-317050063,-328340820,78817089,-452419275,121309625,89342918,27967223,-128633407,-270439499,-460298063,56423791,13388701,-405152933,184683511,-138719669,253158738,897991851,-253308231,746471209,-73924270,7627907,-602940947,-2049973,354118347,74706331,482324175,-104331862,-485597113,-408201337,54108692,177793617,-594999016,599083044,25813691,207571114,36502387,-632651506,181574047,-51434419,419071957,598502001,92107796,-92424091,711469245,-177862300,287211989,114786907,127589617,-65359601,189584001,102112823,-284680219,-431314797,-268291081,13831507,92888341,914213676,-22111901,250253221,622546849,378617409,549376921,398295952,-607013551,242553349,-259115636,62654929,277291505,462492457,-12257068,48707299,-44272011,43168791,681766,187270859,141818641,128259216,-120326239,495812296,25900642,153267781,-561603043,204604093,94440647,-733420414,-337400217,74537001,-233416546,-321988501,198848449,7933009,-301178293,23894008,-280169911,161155471,552904991,-265457172,262887664,967018081,415565245,601570444,280083889,-556240497,-498523897,760681126,249271977,-110272581,242440303,17335897,6275275,-22252526,41572798,-16195195,396228901,248852488,61115077,13529021,501191551,-134145985,10627160,27807331,60673817,64992949,163206538,558353856,247776271,-186139997,-157607470,24723161,-171265378,95798186,-75554046,118815121,77812345,-17632581,273296416,135491329,46632223,100957625,2034236,-41854581,133488829,135342901,694492912,-66945873,-296269859,244143829,-36190187,-30131008,283474081,139378825,4318069,4152127,-110429453,-5277523,306317116,-273410551,193984876,-143602551,672577809,45052349,188669053,-154650805,-21171997,-25041941,494430337,189416459,898991281,-54828216,275614099,-540481459,321977706,-166230659,73037565,-23572993,-43063323,23378923,133886853,424365581,583090621,748766071,648021171,541270801,145189738,553178671,522748808,275106421,-502669315,70741381,400464757,-115743529,-59108463,-544455299,576286764,947427985,130057369,28771387,682836727,-138459901,327518193,24203531,516595488,153994213,147978227,-165277442,1020696,-219638,719275851,498193216,54630997,-164115604,350699175,32078398,1165466,16078273,100213403,300684196,77322109,-888755,-26314021,-612844,284851729,387484534,649397522,735173,308019489,538740829,580560976,889813618,-174979005,-62849697,293696681,-347192151,81014011,517554962,-267404975,168249915,257084393,216406177,22879435,205656493,36827701,10178169,368688113,101738269,157463965,-25683229,794973761,900738281,531568051,106598111,652077739,-45333710,-310220561,7089260,112649551,170578041,232581777,678469015,-179599561,604826647,-708005805,203674073,962974657,8872480,14537552,539344814,356836921,-91410121,42426559,-470365570,-370876981,473972101,-19862124,532076455,487304931,-349517257,-21481921,-450728686,6327231,749362901,223215553,534255051,135005449,152120077,-393544873,31843201,214423642,-38422217,185252217,720163469,-522221428,-325062622,-397663023,-738229221,93269905,159947425,-918544690,-586296467,404142257,206253589,-646609656,-220787833,7717985,-40860026,275163701,86892745,1400389,-727572571,-22799881,615632070,-166518661,697730311,-455822606,-379924565,252405481,164135301,-51023207,14468481,-10957649,-301011661,393624217,-29581421,-109325035,-83231893,174042499,714707085,-349537306,-129532672,-122522796,-352175842,129673918,-177492305,-171028261,71099543,-385745862,574687114,369579133,347490991,334775586,763707715,72801751,3630463,-455328246,-282663001,-301310129,209556901,-220744887,-220194353,-388685925,-620756395,-317950529,-58888281,-92643950,-189129829,126238638,131036313,348789471,-107098301,-125306301,375714951,39591437,-486577081,376808633,-821296831,-174910891,-217353781,102373111,148457512,-266358961,399753619,-153316131,-237608848,222258049,121482076,-279782603,859908745,591403301,-414838701,-48185197,624108217,-7185921,23735321,172123771,56616961,873797013,589036693,11046169,-778361569,295141701,874811320,475928263,356883257,33440881,-339856453,844640513,-414782369,-180348001,516211691,678776001,140068401,33527133,95343823,-22315840,-829020171,31680265,34867939,244127657,-307309536,-51076739,-751580611,235704847,682404239,-112267117,-1137126,3111936,340946807,-238614580,-94338508,-368588341,97652161,-23717989,514205524,488568853,-997287419,90349612,71507073,-441446326,39467080,579071598,471173005,-426123306,-79579569,119020385,163583291,332555025,66120601,115141731,-716611773,277752808,-14022767,365678657,374076596,175997785,149265259,182280781,-12066217,35616841,146775331,-296509632,445695661,-104496866,576686323,95652213,65268009,-220557889,649308217,179258386,11956393,-170432101,29483317,-74807961,-92866411,-289372551,99196417,294860721,105518216,692739406,705852802,-70806547,-165899098,203563306,410538325,35085664,831535885,325430316,-39921373,-23173803,205261119,382546529,70865474,221270401,289841817,3434071,-473115649,-574744413,-71321701,666633070,65400667,46043586,61004161,-73810563,14652342,991717673,-28405801,143380161,55064530,-259766823,-131846809,2828181,-76032289,251211032,-188422651,-361282960,6760001,-135274105,33136309,-104713381,43930381,399341001,-29056483,102440587,431866861,-373000432,389999473,-162087901,68698301,197747593,560150783,290329425,592866746,28364596,22314363,-363211151,183737785,-881044840,490453843,536838626,507340490,348463421,-76824091,143004181,-711078096,133032469,70247752,39553377,63195514,537713995,-736171,712952974,361394944,-226648441,232113476,387555191,-137886841,196280596,599752864,-595666084,9071314,-278796199,523708637,-78225841,-333707154,126224221,273489583,591699073,-40596627,99251026,64805281,74918601,436751303,344048461,119779267,-364505331,207059502,14878081,-39944642,-123263617,-545468409,-452673409,223860962,-438548644,58011441,14862826,44959861,98140947,210942421,41389791,228456473,-75286849,295489036,-10215955,160753733,118385119,741985921,187492351,8690689,-33062432,170481059,282892457,-803703234,124534858,-53312001,-352702228,-154865413,276071335,-223844399,-379650212,287801233,143489066,396595830,733671218,670249115,-30164113,59774371,-46930305,-529274195,62790251,650126,680683949,47119969,319061541,-556460392,-103869825,81867911,4083661,149230521,696963265,-539821036,421022181,40220195,258662317,81963601,163745455,-564249493,62675225,23928017,29475951,-564209272,230143866,192037489,-155434609,138574969,-49450829,63308851,689780637,20797076,-458596601,-465875990,157237256,-304497305,178257277,10773247,388699353,-272967088,135383269,329676708,196567941,205977073,739273173,65991245,142976881,312843147,556462369,557277601,63595156,563684481,-102990891,21780471,278489437,273078945,-29972202,19717426,-126372572,296811417,335569450,909001,393346894,345219202,65418785,-297663745,899218013,241127581,196945201,303825293,-40259707,397937541,-224241185,-192417361,332826625,32279725,356080271,-239055013,257991714,80940406,204290252,-863323561,57495559,595014473,95980131,-185802226,-15929265,97305196,-443831231,-105071717,-118295169,921503285,98544252,32019065,-18572233,516648773,683858745,515486849,54587281,74483049,66220577,432789361,-146748511,336630841,405702122,383195955,80676441,234057981,-106945375,277790881,38283805,97829213,298902745,42791576,-267903215,430344036,-70336521,146456556,-88994247,477222929,74802313,621043433,59623942,-241602029,95044186,157760401,87329647,81284107,123338421,492512281,775282057,139916278,8550018,22387083,309842191,55260490,106649569,246983442,169462081,143848321,-230103955,-23363738,69124503,548754809,659488209,-188774566,-790059181,264808877,1919191,-176039816,174887111,478424179,122384545,259074081,912327490,-104112281,-14381723,-24025711,-2173453,230328827,-11755921,-72879171,700167281,-63450925,2939605,63688651,-309126259,99281540,5837701,161664305,154595476,-540224323,-47106025,478783813,726158849,458044252,-173879989,60952761,-253756801,314948126,6229549,425472877,17081497,-883757833,-296976401,-164404861,210132417,370606961,403069609,178746466,12755809,-253253461,329910001,337882081,150319951,154023442,24987253,933987445,409526227,35293630,-60726993,216473071,23278477,64249606,283420,-427874667,420705761,-120421291,-64851573,317053381,38744554,128890721,266526825,504437184,75406693,321112373,49450937,184238353,-212443869,16918705,22033966,-59601457,-400133251,347501377,-118565041,-146350109,-439828481,359469653,180403049,282579265,-654907008,304310422,39840715,-63369507,-326846241,-16701629,57689037,421055201,273788835,286133827,-6820747,124454736,246757326,316322434,116067109,97367839,-88487021,220696764,787651585,647545795,287826142,475850201,33490801,-151612163,519556427,123844609,380262385,228175799,-34126096,85595837,536447927,747292927,233107732,348245985,-179112539,250877386,14149744,-85143499,-485338843,-18301115,116939711,23622392,-12845638,-470433353,456407821,-756292951,-360787276,115749547,-125276065,12906993,-31043055,127076797,-186295351,415686577,39727873,-57123911,62816497,-107073189,141284585,-252258436,-756743065,148935837,-23982261,-623431891,-51421189,-254284922,-428051926,-29349776,12855690,205830589,83900818,375353369,-280205677,-166279893,-182107822,-1232767,278081281,26062081,-486247831,532588069,-144456985,156603119,138183244,9896881,-483205537,267523673,254798991,95521795,284760857,407654832,38244437,22595590,-123415678,-275530867,669590806,88369699,-30315406,66305345,584851009,-102868327,196349383,48979126,179960194,548325337,-701680501,617289697,19890265,-196719,40734296,67176502,103847204,173326147,175453261,364024069,169338816,113865001,16590393,-442699769,253252833,104192992,34516641,199890015,-136160104,46262584,73895941,26990251,213997441,-177873652,243679476,13038481,17786926,733987,66441316,24757201,335488752,-24014541,742123602,118879493,399165616,454289146,14882515,-234885295,24426610,19377007,-390723967,376790487,-606906817,399230160,60717994,573982921,-349374793,-533176506,434490861,44017645,147093517,-156329351,233619647,-316271333,711729132,181701969,508106545,60696869,-12899225,947812261,-177360316,375282345,246250369,-4534700,-335818225,67748953,391024210,200478995,22185676,-139773661,497003669,286619005,-649506799,100016797,-586936921,-23925727,146911801,647745225,801943033,-32093401,144186983,207251353,-619969193,-111289991,196834489,120328657,-186733271,-230197786,350344297,-59891483,289011536,183725257,-341753041,104340380,411099445,-158811585,809831548,650858664,-157063178,322161921,-91952191,179624658,-110460892,14991973,-747420661,254103081,76615057,-318650954,563475298,459708481,50715457,-243809567,125190060,194064843,58559944,23956208,70457401,873882043,493618137,161757101,-274872814,641901170,167583807,134768770,-306825,223153331,12927001,5002291,285833233,484631965,552459441,34264487,373419208,680398445,-393737713,13092641,170497979,294658332,-392284657,28942545,-352895001,-226195351,312114733,311217,369008039,-4928833,-7378434,-203427809,-28358520,401981758,47960330,554295061,3331160,292305619,574404559,385886161,-143781160,2704033,221145601,875353365,135914779,256145,105575629,154107201,-562680082,-17918311,347356926,-556217405,-248868033,669377905,279491321,172088251,-42227953,290147005,-17360541,113218050,7261501,20570047,-567643426,333773672,664525261,2362377,449635874,113155992,-484216089,-27646156,208021537,-142564857,51352641,-81309565,524703871,327123309,577300783,130949905,644366306,36874111,-117680377,708064841,363766409,653044707,507708561,157660447,-50410019,770401207,-8697253,-202469493,-86776465,24943303,159649525,219056281,16052801,-544872037,322401607,-600728641,420298435,474900077,-959604085,175541001,64610731,11246572,18233441,290688017,-479647351,719812417,591873701,-464707313,-729127875,80755017,507163609,133495393,118762709,123948817,-142996865,461303129,154892815,4689180,360453656,183202720,882694401,214516423,-208588485,29555233,171153613,-17295741,403643341,176856421,52388201,-500406318,55298666,-132712117,-267628290,-118065073,120572929,33226973,221496521,257165191,319004299,149752856,117109793,-110023250,-252050813,-613917249,7941236,88553701,230800501,-474471005,480642716,202824073,188544241,201610771,51865336,-335039706,-18752186,469405949,887545009,988110819,-513300481,38997322,-46019521,27048505,648828517,-310432321,-530851069,-154310446,-100574851,-116418732,-643179105,56856801,81569665,325575580,162015767,-576465379,23613283,164327563,-156495223,-34835323,-297092401,48955201,64835695,-65435459,552844879,280087213,27384001,130756151,500485896,-44267950,523573755,347671945,430635901,176745904,-391974351,-76389706,450328033,845485642,368288029,813941235,420414013,-440434369,412298395,145951057,104439457,-84067251,2607217,-99484551,201725965,174623933,-207215673,-121082753,679935061,203670676,443500191,228515674,-389729341,-289984801,252936531,87968185,461827747,655684261,304564985,-84838173,277177517,-367226341,-33870799,-85519487,203740252,-12243865,456242809,-611679665,531616163,353821326,657704441,51173299,136710566,825638532,-391112793,-35644621,-155294899,244726801,128414427,59621291,-19732841,487715921,-318017128,-189963103,393341701,-433293525,663596651,24092641,318074253,178930732,-271956134,1281001,-425293885,738256,513078243,-867731651,218360003,6727326,-652304173,37892229,-55575281,-35589395,-319831501,35340097,-208404276,517732937,-86137405,55932977,-623024061,448287073,177686041,209848561,-82240846,536418885,257821257,929498647,-742325041,28188005,-448510326,-955332860,113364694,104180181,718314805,38371,-305118111,36547098,-102078838,-593777353,-351150121,-80065537,-75324257,-510636316,5182808,93528289,-54793633,2902241,-271768617,139204081,204013291,60214390,4689334,340789867,114306401,11829631,-38339938,446733281,56523925,25686370,487253083,11168884,-77940699,10935313,16330083,525637332,100939177,464232660,169320223,-419809105,-724024081,463097401,75708689,430518481,616931641,-318886977,599182,-68539290,568426,349241101,-251518044,91613241,-366069121,147814290,296313501,-40679681,159181051,44879661,-570792439,870432025,572466733,39101273,37679833,288630175,-320270637,84061605,33588686,348417019,39703033,216016509,11708507,111157201,340169573,364453588,296086293,199272973,-110223049,228134664,34553401,481027,-24877560,245133151,80167089,-282761407,807801796,191860384,556713949,-17297201,-70660436,290434131,82859756,617184391,219947113,-304288726,27470233,790033063,391781669,-699469025,249764461,332417271,-101180263,-494737101,-48451361,34513777,129682177,820741201,193851609,1968001,-144100139,48222477,-479486491,90516001,-719826031,452767297,255994405,-3220426,248758273,72442998,226369897,-250584261,44056351,658166725,-23106201,146430892,396525976,193439746,27871417,-49136001,-49630505,-127241317,847410166,173609023,779878108,-100543275,707409850,-180057811,721030861,-23717970,771863681,222083801,-444201921,142041121,112376287,-126719095,306982369,-200992768,-106516651,103039561,885151511,267918652,-470103877,-180220885,498652168,357383995,334249121,-545160669,132670910,-574917443,-498243201,956119984,25579996,449775676,487661335,-22660,288980113,-160212581,63606757,16351963,381908599,346437835,320657116,-445581137,107343601,-115470191,-242866351,-300321880,2041021,222693339,24222942,-390771505,685877688,170919281,184386641,-627022306,-103529041,414433530,-3157025,336485677,699374651,121814785,-66534829,-172046289,-24162889,532395049,-185592700,23709745,946698787,-17094500,39012941,-533956386,264252661,147798784,24408586,-463380211,116160101,-45287721,-112746309,-9162583,295130081,-162088285,170915611,6580127,179955529,-47224451,156005397,-122862411,258966891,54905287,858405713,-389110249,428807926,-87022737,741390831,-470028081,-726845457,-65289043,51066911,-4512718,8123921,-539262109,-55181270,140835961,227944569,191010097,67641681,700171218,725644820,-47987201,406880601,-431139820,-169699797,241494153,-506780664,139799151,59357812,-222459771,-146905873,636245661,58820893,-97490954,140456746,-121065985,310898017,599671549,430728501,-217838194,322756321,356301441,657444690,8409797,-324952706,-133869794,104739337,343185361,514614745,510059001,48913411,624475809,14775601,409682081,-475239617,66692094,-18027348,-65854357,-400855498,73092746,70839331,553251952,74156602,-27277845,540543281,-53552101,817837236,20986777,-21984215,149173561,178567777,74288215,360128290,-60928557,201325596,667139201,-13840541,102678976,-570386109,-42408665,588094541,478238175,121787929,399835256,-58640401,-492121156,49997473,537067743,104552686,131215189,102194401,344359137,-554571561,81118801,212231581,29491417,400555926,804067063,327288171,346277345,244941125,67064320,44614726,178439301,8353509,126263929,-594270029,331086034,-103800493,277481205,-427118617,694557845,424276951,1190245,126508831,407376700,218765828,-164813076,543529,479759617,-67374913,615532761,425413054,230117161,570513697,15640591,104619463,99825121,-662795030,417849699,417228886,81422002,-938030959,104921251,597850129,247156777,272899186,108321091,510795624,735425601,838626618,88840753,84771451,87997057,96431017,168673329,-69709703,305404709,261788136,495075595,254620465,173374741,405369541,29478181,570068131,269022689,-750722818,130424701,305867421,43304052,-621673705,779890269,147890185,-16119819,-45313829,94106561,914805096,580107448,-290900156,22485466,14409415,221742976,176462481,-468928072,43940742,-149653540,703644961,-75752524,-823789721,82845619,-55663323,346659038,14705902,373876586,-346362627,151516243,-82261569,-676180696,61464416,119256902,-92352429,-56832757,-490753921,129532063,-815638469,365890056,16737409,-462965097,-39630841,-386521453,279131986,55751473,334684729,67697137,155326235,-466393435,391989787,91965313,150985468,-162810416,419218007,46006962,15256785,693475225,-16475113,164813549,-525888351,-44311051,125291661,-269825114,854232284,106567588,339763009,224456581,-305662764,701484356,-739128411,115055285,59077333,61901589,-129078993,220847413,248748891,44316595,-142741609,22820400,-896423353,277553085,303713389,536145415,116934297,81361945,229687849,342478296,293584385,263222865,258198886,694628536,248925561,172920889,-521011995,1502131,138264577,658138426,-970749709,102367801,-172311956,290343201,26655219,184373736,48347641,174028311,179755213,-137753337,265863527,-631797301,-54557865,150117115,23413157,191155005,50736601,-303839641,8384416,550437145,-140465751,336978814,35050741,-305381031,11532201,255884273,67914313,50619983,36121708,89818597,4851501,890147376,225410955,-42853080,-456572546,-631717116,535225478,334259641,224629547,82965621,808925001,631816145,767736358,-581622808,-24571249,-134724745,212509441,28945333,-734754779,56993861,55335561,24650314,884020561,-512391094,-128864143,465686776,46964221,83764435,-703214249,57633442,260728112,-103008811,18295861,-19079599,136150526,45020349,100230901,-529640015,-31744609,92153881,888644451,62917901,-383389688,-62679426,-142742031,191801035,-82756234,405282026,64813219,17843420,146658745,-103430753,6355231,213927263,-385175707,37678121,268279575,871056167,-46504459,96953533,2733295,453460651,566167416,-258866945,686942075,-382806975,23671341,23303653,34397601,-73939321,-972307301,825705006,-438635395,132763225,68167688,411583783,279478441,106916921,26039935,303477121,30236806,108724661,606687901,791637841,56950167,-487994766,237356385,362898490,115050479,625286227,222946865,287332813,-53982493,-52399637,-21898756,192337354,163686387,11542797,18849711,228344001,-310473619,99113881,422066393,579408525,-559932241,29541492,66162251,459213403,-257739301,749436872,45044769,47839221,405261112,97777363,-539993873,-326779531,490953235,226079311,185544911,279369985,371668369,29343277,58061125,373215851,126794977,751009347,812865164,-5629339,-482401564,26657093,-4611220,-53471261,4987914,24168673,-21712117,-43183743,111872545,566965751,-42697371,292613771,690778073,433606689,-193258061,79574056,36424053,172190817,-780767989,-13805065,-276224961,7946751,95668753,537730859,267188225,285993709,-506122354,179374801,-239663249,28854631,-41417209,123382374,-292460449,-399038783,-17052373,615566899,306187001,266769271,2751904,-345001749,-63215029,-72709787,-416586025,74876593,19299001,696442501,12399892,161299853,-29400504,-201860597,534217436,1992333,703473441,162333899,-119369494,22547141,-39367889,322317155,134739190,-6475701,721372984,415590518,242011302,169998517,-188208999,209692683,47406640,713576865,2627665,-350807073,233392363,918155986,-435223230,138886991,34806705,191846181,36842473,-337060837,-212517269,-206666041,441774459,-133563721,487599163,506283352,-154949361,731492891,289812176,-290355301,-4334661,90933801,113377559,-31553674,-245100181,-83487911,80646346,32869294,589546156,295230933,84892963,46229275,41246853,-613150721,-423403015,472566073,-32169013,-527594831,17905889,-45679851,152310043,-156737941,19404022,-198474401,-687259027,-13141859,68657821,101527942,51754935,-718983146,219834601,-10562290,-231069046,118052026,209928269,148697121,20867688,101311783,-535740736,-423026681,76026861,4755232,63324740,-273664549,-404670534,182062351,77799682,228161689,783528473,455850456,137391701,-161307651,446196701,133347421,361489465,-940242655,-422136451,-587772199,678844369,-138165349,-436052457,96799935,480950975,415725001,-310379422,90208921,137839745,56485716,-44070022,629963959,-35508201,312948889,306158635,995391226,253180738,76103323,74772415,-563031421,104673073,339731021,101368961,124330051,365779328,-125353691,1175521,334630471,7605141,-111699721,137947785,-572256753,-448452137,8418061,-199357777,-169176121,-404255428,250352684,188466391,723698489,130063617,552722647,7791855,177218833,-135516039,286160680,207312161,34385476,162793211,134700168,726537367,3198385,138112829,-40210651,671270172,-26236585,408695725,71012197,-149813321,637447870,121000993,-331870474,-749720058,1733560,-40541131,50245339,22501249,-454961307,238688246,-347891177,2679753,591688175,-6044518,863942452,444226281,167991325,332696183,-311531078,118502241,73637705,75993741,621723521,-76944841,527127085,-102336767,169988483,-194594489,38559418,79375581,127528076,171519325,90200881,556799046,-180246641,-542794561,86205115,72756626,-50725225,418210874,708673537,70482861,497882197,-626671643,6762372,85273713,490468193,334876521,-15687806,-277173708,249709041,-1734601,276155408,132460630,119469681,499080926,38968303,734527597,-186167245,12227233,-73719964,-145372651,76062205,-23997832,-292566493,-616264468,53348296,105628789,-671166009,258576036,100496001,188267353,507773995,625679934,686496751,2340413,-151526838,134325841,154129767,-710519916,161891257,605465686,-738817473,-252106465,-198693696,222469703,-155381175,155480206,269950821,-608433763,141639559,735594103,330638006,-61808833,-881429506,37963949,285423710,197618555,220196663,-28205701,-312026035,61748681,67916201,-58401593,73170241,207971905,653630914,-117787105,93573636,374609251,58809999,411151669,119132641,248105101,177352621,455503941,3867793,69898655,-109142423,142300731,337685937,250731673,-125580489,-313942669,140064653,145808036,-32742121,312076339,193081395,354445571,319537447,72890889,-2003857,-83176021,24421342,802040844,-977952001,-585120251,922234977,-740628,467691409,-424503961,63967447,-195278876,63069301,750102705,-607441535,-566453083,376756555,254228671,238389265,54833677,118635151,79732951,377359491,-416814655,130814641,17275380,159080118,-57976829,101775691,217419851,-415024961,-789552337,524149255,-342141361,17894119,-386037145,137858099,489476971,-84434721,158710641,80034131,-199473769,59700433,-255587058,-210291973,23717507,499910055,49359229,398239811,104070129,280100041,127923589,844417,50040606,28395617,9851851,261120937,910436,849427951,8677758,402751681,-379735801,-557031135,576195451,24434803,201582063,156300493,-896787589,603855372,616641025,650969749,-26613643,25916380,96532515,256022789,-135982848,71558719,-301331801,110699832,7003063,72771592,116600614,295609287,396832810,-911921167,-158917578,49010858,143901361,-159180769,20029344,12433789,134603821,337581350,23537396,245915591,97855822,226055501,153076687,37846692,271792261,793026496,345091934,-566695081,100655380,370443451,265190948,-66529441,120906337,18018316,44663191,528696263,73759141,-13871683,455926034,-285892894,348868459,-157069807,133305131,-564796924,-261312481,163222691,122575979,874844461,54615157,774289818,-638957449,101123644,43037206,-192407821,42132553,393301540,642917926,-343330681,-326129376,432689005,719349121,380622551,3079341,-40895955,11406745,790004573,-173064081,5068549,178618766,-71649901,136123961,277981981,-62172442,77514295,98089216,230888333,271057398,5862721,-23624357,-231663425,41950063,6397111,75653969,245487235,616085713,134404684,-67827943,1118511,125649721,109753456,24042679,-15457345,244976969,-294583685,361954543,-489935429,-323916097,-15677906,718882004,404804609,578284771,251391115,-168840953,14162905,130574978,43135671,-49553505,271296201,-152743921,6483372,-265187497,-897139390,44679601,149029959,773253972,187174001,204059987,177117697,123520205,8118793,174330553,79900465,30802501,-30065896,33974161,-211457665,763075561,-344163301,597495354,-16101663,-1589953,93396667,488335339,64461834,-234869239,208191881,101630791,386771677,259995673,-179856082,233074469,495797991,494076111,526047525,13997440,370918689,-347399065,48393162,20096329,-870898081,342348534,22001185,213261737,269235335,251493481,85407169,373873589,-11174401,301304472,-337827929,77465266,-208178902,70755681,34182597,433734063,-51609085,-61891051,-404417629,-38728379,-171542226,-459579661,-112383925,573578998,78572046,77816894,-34385218,-467102041,860836682,21887426,-113911786,143086781,-192131329,-224832338,63511241,92154161,741310249,-117204441,15147409,246040565,-62230345,332849716,-250134116,-221111368,52823385,206422497,-576675811,-138930034,-4752133,524908329,354503451,890055037,254504659,312702391,-547039555,-445300318,432862351,11492001,52342764,205943231,-520614630,336033784,352958137,200739727,214339550,243767233,8065548,386456201,319718211,428387800,190271113,354192265,433719251,503529921,85059813,-412337751,445862223,335135431,-253952701,97189993,33695301,30053761,603434966,230054641,435500119,712397882,109164286,2626241,244436369,195027838,-864410385,-85491041,11163339,61416487,934633651,132541201,371074419,-345334881,108520701,13051531,-306271582,12936695,-541822507,788774395,170463481,-34981857,212734787,-57531545,680277889,32535217,-316088599,-913096333,164274785,56093199,-157825081,165779921,-145276549,-36105112,243338813,-444514006,675254476,-18616327,-893197780,27098618,81645625,38367182,854661837,260356437,304441885,-355630441,558488752,129410451,346431751,180211501,147162536,-394495465,692855197,-50915667,202547878,108143883,157672401,27709461,129844659,-172087741,350517471,-253037476,-155464321,-539224973,-195954526,-96524359,435582837,379793080,-171942249,270651097,134847601,571457725,54910046,-79985921,-829423097,375288522,-366717241,82227451,-139204297,23355997,-335882757,63282499,-130925081,666042631,290568891,7179667,-1129303,-44367687,-591709561,-388314712,73938115,-260291081,61845343,-283338091,107429869,77283319,22054821,-222869381,339279565,551863240,712042051,-98590801,-161461101,170875554,55520908,362838763,443350785,55461757,294264857,565101769,37459789,730410367,85375096,490891723,197688261,-349637146,551107769,131816833,68542524,117006821,-451350791,864881537,-635212801,-552616415,-78059549,298382101,-102743485,150733881,-652272827,39031201,43734493,-8449249,108455557,-148147691,45103645,4145436,-651087100,601395697,589718587,463695066,821774691,84535599,251233093,377981738,351375921,89249101,-241813345,122528232,-422402166,-652236751,438786975,854148529,460133251,63616903,562927679,18805689,-86381903,-172478179,6557278,-273837236,-649035669,-15465451,-48311641,183539031,-78554104,-379724967,610767116,-13387122,304555060,520538496,39082481,245175701,-454102501,588514114,170388241,241267693,123523771,387339369,240240826,61313641,103890601,823946401,608262056,277736101,83073376,111294795,175100493,172006579,185929035,13191943,124273555,-94590481,583576488,595592911,266736897,12575521,553912557,42756495,427862665,422665563,366434663,-726023161,-485111377,450028801,6249412,-761182132,514688296,848171787,-376946758,236254921,4821076,412948429,-36549049,58457629,29239614,22197955,396377671,49504323,213546609,435897673,357603811,-974985,-288677401,-360867949,-35048944,-663809729,-27788337,-396255627,195439573,19243295,319803061,151536781,-420988241,-101218401,-21945601,443627032,-1284001,-2485426,392845601,329237182,141834736,208613536,757493845,323455297,798369001,211877429,323781289,52308736,365099551,13876031,172130641,182144496,819945270,-597945489,-651164851,380724793,-18629664,-340235414,246663399,350552701,9399902,31645729,313024336,188401342,309854718,-635499203,513748586,552808408,-68390261,347569420,244957978,302864509,279551677,467460220,322920830,-28738972,-481182728,223731897,-32283585,25148719,108578521,-831416025,191986309,-425044015,51218542,-219230389,199734176,215606211,186527551,58000915,-458610352,85772556,-864912991,-189270129,-27213601,-316082773,409123281,5127891,-218418304,33513265,667952449,-283003455,181362023,297402499,-460036905,373376063,588086033,510090021,-385470537,837433598,49117181,25215581,-208217857,376230401,640241,186664879,386541569,91136161,-202017395,23980489,-549197551,-166801033,-201389893,214916409,10158327,57253665,766174685,-338447761,126863066,952920725,906109976,47275750,-234876370,-616277287,56665886,101506329,-54019073,25063594,260599251,-333499020,46000939,291924373,-227655484,2161218,121454176,-20142285,181305229,862970032,-61912676,-58234299,-833766688,2831929,-28227162,1743745,114750901,-16612311,-536865785,464038051,140464932,414222051,216934033,519130945,215744377,578630052,-52514424,823944067,70641879,646299765,-601829205,-313804009,-681081281,-265411225,-21017135,119130691,-213575356,166751658,473560033,49209301,37290087,-488739142,270824581,575354296,13545103,13841401,94946151,-219254802,802624323,-407698753,287236141,543042656,8394006,-169514353,153141881,27774805,-124148273,354977281,-736636111,75483761,145929741,168456742,-572036545,275245567,216740681,44971775,-378522559,-84703287,155434709,125441980,-30721637,571158617,-5406841,27238007,222937876,126338395,-51021101,80010977,54991069,438925324,-113211565,-35085325,-245310781,81890931,-64249043,82724331,83336573,165946731,193298669,872460975,288316673,19145275,113688586,830753,-770366031,243640915,-320424069,101113921,183883726,21413381,2943721,109751401,560009649,118921501,254208913,747880057,450574972,43482803,360772419,152369353,28372717,71843143,191297921,300036886,-97150675,40037799,-707136565,329975577,432194301,64751761,-695739345,-442390093,828191638,-282497011,-314067130,-27686787,-58115751,-637685665,26578583,575757166,-362487643,-619246405,-78378483,21069551,306950941,175787573,237756833,-80029129,52226857,-58628071,-279993060,-354779881,114602761,485231617,-523234867,219827440,348247801,-19378339,439499895,471427736,41881421,388983581,-11290841,399290146,-162717694,174941551,-121073989,310716519,-375635681,599512551,-346696021,203227232,-380232715,107315405,82619009,344906113,140848856,-124946822,101292730,55466525,-39583093,40463153,633152129,42298196,108451305,-10941266,197974477,-20101953,-23680594,-46619581,128870617,-173849005,281275201,183413501,395139886,696883929,-499340689,560716283,12187151,85717773,-315464787,588175657,38335399,222285561,-156148427,-212809681,14315327,92083253,386771118,-451664920,-29454625,12360375,101892056,265672927,-369142841,-9034677,142271101,593378075,15317460,40563579,185916246,317319645,70442561,347094157,-176993767,-437503095,-77469038,-791889185,880797361,170763132,650629646,863424301,586258541,-233305241,100074668,-78932876,388977526,269380721,-300713689,444887161,-115079775,289992283,-131224603,269394591,-421911838,200422831,-137691620,115207093,890033573,-2802889,219330673,-198453212,-172478109,-29087641,195028177,330612801,408348799,-21278346,290017057,-21568026,17264061,282401209,65730328,-924305585,44255801,25431841,103992361,144384501,-268997527,149558181,-9503761,-6059509,670839450,521489441,234859717,140307935,268290049,354195361,533950292,168241942,-634481345,92271509,94074229,-120892601,12211453,95115539,867406255,-53035297,-475985889,-78824156,275900850,63322259,763341721,88256169,-264297341,-54361105,794290606,254009514,79206645,179350956,155208376,418565089,21166543,-193113075,-100692400,13715521,275936001,-562719220,-115966051,-15489262,23800474,257603109,48859617,-402561950,-184301383,-493888961,239088751,28200993,-278012673,-80805176,118119496,329112389,333571543,164768626,128319491,-11563566,-36323456,-286872106,131061029,-52709061,49050626,395450905,112413811,-67088251,230715626,4908737,77392938,578264641,314812225,167321605,61022806,132743311,298531446,253938187,316537829,518549821,-44765551,-515742465,247203269,88536885,615885425,69186625,376505755,-199606397,514291,-4666143,277652981,-32596001,81901918,7002615,-26881986,460735210,12362458,235994997,354171601,115289617,18578989,144736073,283078771,168217419,-642412810,696938859,290119105,128771776,359018662,-458835651,93652493,481581382,190412216,-198114611,545026347,-22986937,-11304037,-278249043,-68171551,259218924,736418827,327509065,164200609,447708766,3756567,831789273,-64124780,-284183505,647708881,153361825,-25768281,622372949,-172021616,-174760249,537132113,-217081239,351202459,-393717451,165422874,-637934379,48117436,-485002131,-10793188,123637762,-688255133,39548026,366729688,352903189,233169787,80136055,-101626386,-742685297,215278897,301663369,731365455,228749036,265794706,-15765403,677373425,43010386,559946297,276241683,-360453313,115809409,-97065115,8068897,-352994180,311172226,144105919,-418612741,24554449,-14651659,765423101,-171470712,-517819001,14193262,463816690,-589693293,11797497,174685533,63913716,748953382,19072769,-165584933,168835690,-108969580,283498070,339306265,-622406371,-951312401,903261151,-223971875,239296337,-313201729,-497049919,-528704266,527012841,10870345,18397639,343973075,-100447534,66061285,105810871,603302701,494772756,138477136,600928309,-28888887,-436922669,-6970809,238188501,142515729,26077501,-107781799,385021336,-161821986,84610009,-13268206,-96240017,10276889,258275330,135439064,159661809,539637340,570994209,229292659,162825201,-116845873,100726876,93353586,-377742091,651512491,-537686575,101033253,-409314723,18114106,634825577,247175721,321905881,73711592,402091961,83107165,-218778841,198876921,176382843,-71035645,44915551,783887221,-128977069,-738409027,-608866876,-672053152,572065393,120337921,-51594187,-19977721,280708195,219338659,95599951,642084697,76394194,168675487,521752739,195075791,143932523,245536369,-213914695,-514010193,142171208,63576423,-609353074,85948801,212707741,4991691,798995017,-220280932,-485691361,715346017,109563301,192948427,295755076,-268378006,93635125,-330988846,-54581035,-89044142,30982426,-43456822,373807105,409207173,412572945,820961077,133737077,-279322941,179526943,262517859,104436285,-261031785,764820871,760305801,-408265049,73477675,409109350,58934393,24131696,-155344157,24833689,-124086601,-368468758,5278681,37200318,139925083,113419377,-667951,-21392716,42124250,547715239,460338001,370511611,-239999631,-139921796,38093254,-1094549,137818461,-73766779,69453469,253167193,128714626,526411376,77270801,69999043,-9430671,72457169,3762041,185120701,99773785,33681121,57129247,104507881,220079341,905463366,-14709997,-211651426,25838684,204153721,5356021,-90935293,425933641,526778563,213234841,868583409,-96600512,115261777,-644624565,-23200469,210703142,233264158,97927201,25141339,619793063,55746723,207038539,126972087,194736517,81921011,22658000,-50888786,512644385,-112699127,-529042953,-238424671,409053145,349411913,853209001,162800544,-863043665,49844323,245594647,153163783,125740521,181013853,334571201,137758316,247090573,74117527,686589787,-138661006,115024151,498983962,-741617641,298378851,458326808,-118742791,450631699,112461903,99054576,-306979388,70914981,150660361,67271040,19455485,323691601,253969327,483662401,-402089875,153558185,54344676,-519683725,251742197,-8815809,-538798849,104088731,622532863,1038973,319374401,141056323,206217105,-645274438,737746381,27408889,310853962,-335410019,120353129,-231666022,155699761,681035218,-247511401,18922182,401067910,-36261919,256092517,-483365578,110629029,-15704833,378964489,-861734707,143542037,75240705,258984720,-640420747,253473649,-860802067,952348799,-77088811,3455489,-281706013,-506080741,695926537,107663389,576962181,529614777,687660541,78844096,143922056,404256119,273331771,939073741,-594076866,453786578,85297951,-940407755,-358479397,28755937,726370411,27448987,-450816895,481455217,289872781,-168770801,200240314,-29221138,-28650493,-10923235,-59835341,35903925,584610687,-99419881,11052322,103652185,246801826,474119928,47258623,-571860101,88707389,-104332801,-77157851,11254965,241673433,23832076,-2112066,-108612961,-299090407,686498415,456928117,289637350,215022697,468777601,665662611,-597688651,-99779425,-76906621,545010901,530527305,770368015,-237740999,242492631,174211061,2668486,713313074,-101782861,16838495,45461809,-102227107,74837053,568517266,102987145,310956108,502924647,43425376,-87296707,168605361,185191555,431223449,46039498,85214431,25560945,567519387,314992207,252225394,806803381,30629209,927696313,735263739,8342458,30314805,14728655,332364367,667108179,36731346,180519376,-226347837,-303228991,300453913,-558745951,-44069221,269956909,259482209,21493681,-358013538,218995311,50192225,-140176081,-5810961,12125345,-29859153,299934721,467656993,-181636885,582724225,279261781,40815801,26651181,-580333285,-267584353,276911251,323955100,51755617,25742213,99653255,248416723,104652018,-9231119,-673718109,94052761,168593824,-384160993,687432349,217939226,-547539917,-230892885,255824297,370150633,-176863501,57947929,-528184026,172359973,508319496,522112352,274767049,123172318,907994453,580302753,228295812,45525898,397498401,-505336325,-46235113,394488250,-206377519,412438167,32164742,-134080441,452351791,-31548001,186967012,320391553,425408291,-287881129,161450338,-126234753,80548791,153758237,179634695,35445221,-150871330,511301770,53002771,-388347019,-446458326,-266029321,337746817,177432913,533915185,-454219046,-4571518,505789285,229390114,-301151521,-257422577,181738651,792689264,22894259,152624993,265242433,69514343,-59477749,37216223,140675347,251232997,-265255681,70931192,12710441,-249301338,21645352,-199719611,-44886855,827205061,276329782,47874295,414804172,102881813,-112472281,-785226436,-667123209,-534170055,417338221,736602724,-389073985,7139341,36197286,70640533,347647771,356253,62643736,142131320,301425985,495865404,-26772461,-135829352,41874497,208716481,192060793,741837,115645753,-266043262,8867701,-23831445,249988033,-322178433,46979535,5886174,859791241,-166804891,152065791,50718257,61118781,285146156,137958438,-259641919,84699615,127506457,-293074282,171230155,-99880438,3706681,48351724,15156481,329107783,-277714297,205928857,-73728301,58451752,-67974111,-300490055,313525486,654385845,573181905,163901343,-17716039,21469407,30787361,749026921,539228953,46875456,-312120704,517306133,215217395,318225115,7965637,33153493,-445274881,225802081,-578460637,643735333,150417091,-128682307,-991545241,-164399761,-194603361,438923739,-51999949,-866505661,-288516313,38180299,412928549,101663245,43317913,-39548332,11944828,-205228000,-3968113,22295461,125594713,-136028137,309501685,-456645127,93476951,3003847,-317183833,115341010,509916685,189395628,376188671,160156151,164989921,536125171,81442323,367335865,564025361,-244543201,-390447814,183005167,803529473,135336241,291253980,-162169679,33785134,-439820861,296883133,-109495789,55277510,-520960266,456149067,391056513,-62335030,117671541,-118037197,253393019,410136083,-58280389,970450535,-5700341,100102353,78046411,618422101,-90263561,700235393,46142224,43105921,95914441,-457213105,150899711,622217766,574652161,259806001,841123993,-822285841,280775617,759575221,407170365,-202562433,730715961,-442375597,-380164551,-336907369,252753501,52460621,683432443,59962913,37417689,-59804337,-37011951,743083276,530479405,584941361,-231098525,266254430,749983249,-58926626,-298866337,-106926361,-246846377,84294718,209925073,449496241,-18467541,264733873,124976220,131621387,632390645,-782799501,-64769066,-70582265,-122159165,28835235,-304254347,-60472321,-64160713,-36569953,37921271,410917669,510735099,511054618,653211004,63845103,258002848,-423372669,355775968,21858092,304194481,268585465,-9501799,526920625,126421833,11194356,394048565,-380846451,196483573,198383725,509382701,153554636,697371025,10222941,143683681,113433701,59129377,-557932619,-72733564,15514192,-525443988,-178521553,43396353,-365721489,53340919,-27342065,-28641601,719405431,357561908,43793633,457610301,-57266218,323697871,-277643265,18555871,157474888,20994953,350248376,-308668285,116800096,-52976504,-230805565,152989621,-170516801,-118404875,313348109,352816713,57424561,384772363,846470,84066401,597755020,626930115,-22078513,439623161,-435696859,274572721,322686481,100285156,-16016788,383849389,4937423,-63063053,285390231,146010325,23221756,-63848749,-81657730,-360892676,-841980509,24141279,-114221199,49353935,161871617,-10088811,-75680177,-301864346,94966290,147312383,132941117,-181938571,566901297,838430841,153403329,328615951,283033714,180139345,591960448,205391356,489725341,233309701,74819620,145343749,-54494315,111818018,116467703,62387248,-144677281,29170201,-527547351,701551005,3604276,5327185,514520205,411035761,831665906,-52892951,788388056,-76208536,-209513041,24004205,122719085,69231969,141431039,-30706628,281567901,23606926,181812331,-50384771,-84654524,-565878927,-596157937,568952911,201668065,73047781,282645409,-514486526,180911177,117055616,-512666881,749737051,-8175454,97492385,73414081,130251430,54834084,616160035,7527121,265859807,-296078091,-38620380,-168249135,468536953,-90710092,3419041,11804542,51194269,-201234277,495517,44784724,212346148,218931521,46874101,571404569,232803481,46802861,433968649,-58653569,8543497,59785569,440147457,361530535,691703606,64314672,253241977,-108623913,286733856,147366337,-493335227,660734030,117916892,-609890149,194614522,293498145,-175584641,333779751,-323857756,-45259266,88679957,443221102,249946907,20654929,4980262,238636733,-232129306,497613741,386682938,743808371,156034841,15772021,181348051,47869361,-15674842,740055371,105611617,-616643509,24785741,25706209,431269057,647895004,-247282777,780247898,13276663,-217013145,277492417,-76700663,230785225,-59164821,27277210,-432517909,139190117,80473081,39398081,182827009,33875201,410514305,813338746,93142850,75871255,600718279,492705265,36023856,111060321,-177095755,-679106809,-12398583,320133712,18234973,121864,-247912701,7974345,337981489,383602077,606202269,134597041,-88792441,-257138176,391580806,-363585670,-696429202,385648537,458870655,597571396,617137397,744643296,184344676,-860718461,4304581,-293865577,-699293227,-221468184,760677739,261020149,127150821,114892498,283572721,181064999,-26820641,6925580,-5553091,70092925,789078097,90024600,414810061,196175552,240925239,3608713,120263445,-275964616,136425895,9218973,-143759250,337939813,388290279,666053453,-2192457,-168252247,152773149,-535970066,-153576145,212109976,240840601,-40893196,615583606,4712667,280259407,128289838,-161356001,254442376,246988981,2404066,480018100,-212228019,-134178801,6446537,163422649,284855264,43636506,337468021,66604275,47568417,-591015601,-287233886,98145769,129713218,-457228786,226829233,66063982,413817040,375167974,82014853,45062191,-53098886,305468497,35351417,299536332,-178482847,273548053,382585762,-103806165,326019602,-140331511,202833555,28515940,211568601,128428011,-28708411,114596245,421581917,223917384,534830041,-428517581,917091779,399785278,-280203685,395561489,5305117,298653301,-236734921,524737132,-213336282,-319025961,-37606625,167324949,28676033,-79341061,66980953,179064751,74963535,-5308083,-109183735,33038061,72468776,-12717144,180746509,98764289,-180354158,-155152341,-219807433,187104435,272052073,446840381,-30136561,243491545,139210795,-583843855,-275259547,127852991,-196295665,-84885659,501165028,381210313,-279730001,173762359,97687896,564132511,359584766,25298950,161739501,185658657,106008481,850018581,6917709,-762837994,-80991811,493607928,113916373,370665529,6094921,7496063,355108051,-294110055,4188529,157643857,9317769,-262077949,834208838,-150327116,66823521,3369785,-236175589,421603425,23320406,584150570,-14169373,613051675,277218553,-204620185,-354424929,28446010,45143061,50175161,-107454335,162135380,-446608568,343261136,107360454,146549229,34153516,579977632,456690885,171089973,-203550469,95037526,130243915,74072633,6935499,90663406,-49521297,258933211,-74464111,28727937,189294601,522131990,90446651,9813508,-165648549,-187884952,224708384,-172541695,-72825993,92991088,-83770369,370219795,91416833,87646879,197814975,611494711,-88538836,259059187,337673051,658037589,333189883,713258300,122065923,407210241,-559384070,-8438375,593490129,471631091,-726506888,-328232833,-535831297,247211713,395098431,-13421027,1751565,938369,591165155,-65942587,22188001,48365988,-631322451,748569358,-499227679,-313314985,115559133,-440560390,53110161,-233724961,-71875573,452346901,-523767397,-167373591,27126177,242925167,-158691198,292953121,277644403,-553988539,-656603221,-11216179,582771372,239053184,646818835,490278152,-121376503,536667561,122869657,-506971307,6282,20567955,298926885,-150240685,282858711,-528266572,-143421636,-35213044,96426855,-304669,-104914305,519654538,201515251,514044856,61595088,381259001,188732063,-492645533,-98957549,183667357,253767427,151686271,235049751,97127425,397078651,36033094,962201318,238851073,-17022221,542402224,81775123,24549427,106740106,435624100,391247989,-164574430,-899285364,207036353,32205811,-252825615,181398889,-22358009,-610104737,-647386227,651938911,-111505213,731841875,-4197376,-22794553,722872067,543343879,39065185,475989920,354313801,96389769,321746041,547980940,8335853,179547499,-319908086,633679369,350601054,-62678175,456659231,410830404,888420135,309350791,-148776476,-329002633,-247574503,387479264,-498677725,125833737,-104899489,322840609,-39419553,720586153,23211530,264418057,74261665,93446921,92123441,377987041,253509916,66265312,233003341,34563148,276036838,358130056,19167929,29498095,-259812441,133869876,117755905,286456369,-793621456,-45852537,402899201,-528278761,-113012474,79781901,7486249,-202915726,-103139609,254700943,204724891,282825281,-10986711,604501976,638645996,676944005,126822641,-109477825,33427945,-9818498,4600891,-279854311,201689089,-359302048,808130462,-824509041,101318038,288467488,307645303,5318821,347976157,7244891,71637557,299701665,-186623230,118327361,-53875109,-147071849,-1654531,763037167,347615726,812173272,4063137,162619137,59095859,-167094793,-111014895,169615763,271990563,273886306,-475565212,587419295,18750721,-671726666,29031689,613533235,-55136981,291884707,370518633,-141546049,-749392488,23740564,-109219201,-387235753,-85925677,50927173,219956381,-288701219,-40020241,5408195,71496821,-341900837,9812741,154074843,-393757654,-58372561,57665773,314126011,-176388445,478598275,144067171,362150701,128574705,245562721,222747320,-387213844,69844285,12334205,310261984,658102306,-282921085,143514113,-3919189,221500497,18359986,-88758909,-683422401,-232934689,22594594,428932909,728213685,70747356,-2950603,-288657106,218585143,755730541,-233371207,807746113,63784225,714988621,308895751,452723641,-29032744,157974202,25492455,92152111,-317886163,229479832,209811485,201725954,793900953,69388951,467632276,-440650477,156639237,-189773048,61014713,-112956514,286565411,568159971,-511672113,193842433,241589431,-26846521,467744275,-260861516,-204735651,-23394768,582326153,-637904125,-34807839,111725001,373568968,-383805241,-251075553,-777648188,-144380317,-434467210,3082987,216955519,291196303,237661713,-196388011,300244141,488395545,-150725701,-59777345,-145661761,189465161,-766472481,43591826,168387115,425496831,578347366,434037371,-260083405,-256996134,-377807344,4535721,566221929,763845013,-361421917,91374739,73121049,-479947877,324076388,66496791,5308714,166413079,165444001,875246401,-364249489,457186925,282413626,-67694635,-74744770,226366421,607827380,-400697002,-206929306,274711809,-7968993,203382391,3496351,258937225,278773111,-30990251,621713821,-29084056,-684314793,436590883,692573521,587957319,375801886,576489013,617311755,533808277,376146928,35235516,718052635,214291801,163147609,717199462,-205456408,893039401,22266751,63276997,-13724635,-1827835,-777071320,120755908,140241275,708312529,64270318,254035016,-25834117,-216475469,-201443865,-505853824,96103981,80113762,-355429441,-532963471,175361842,48893275,4716865,551658753,180952336,-499284288,-180586933,988258349,105098257,-725755801,176295538,401659226,681627443,-286699355,697941586,-138207763,-375703825,-222302476,625424876,431092741,2824137,148002310,37584665,900236133,48317196,-118425145,-276751531,142125140,90298550,-446192956,-32703120,-302190826,-108832297,539810797,-605201991,384155969,402645664,428418735,240754687,474514126,4399566,-718307331,469580414,32381791,382343086,203716801,101644027,204555907,285021259,337381129,-85372805,-628118975,-302459162,-9377245,259840481,294220055,-737008441,172954549,260982017,179320321,69515951,366015791,573902044,-347634237,535425579,17482917,132256511,260729323,-250541431,72276834,60058105,-335159056,-186091481,-771178006,965145946,-406643203,48102577,-399442473,383162842,598425856,449170681,-402874247,488580358,266127553,-58729011,-223055344,178830191,-392656601,109888839,435121029,-469718761,630408628,144122817,405640449,735382941,-307158428,-129492403,498949129,-10111820,82480553,-146600503,20539992,509578057,91808445,123946273,130535521,479046302,-2693745,170741768,-207220971,2240869,169251545,188228951,-144128405,657251,568677711,201884545,-60083302,338465480,543140026,-316165978,180131267,-251640915,597322633,-8634165,99650905,226534725,381916591,-461590789,590514245,120751997,67645222,-305173745,369058062,609179509,-339180819,311630295,-149746473,351421594,559076281,276621115,-11361001,55381956,41911759,951034741,543284,146207821,793153,4919041,234922736,618475551,500060985,84353402,-281526489,485387553,-378334423,51156667,144659123,-878500921,-51530513,247642888,-643133701,198508117,15180801,444788561,322885213,-98785707,891581652,125311105,762294961,688488931,-131377225,62309905,187640551,29277682,110077072,334871493,24492259,-330896385,105571601,83972629,192395121,150802978,851047445,5400445,-40840521,153982841,-62666569,-176516449,-66065911,184525036,301766720,280230874,-176820125,467067537,7354745,-365574990,-39970459,131523608,384369492,-171467407,-559659745,-291809675,-682163714,-174067603,81246071,-165494182,-45598545,16339776,183611251,636239225,313892965,185792531,-86470801,196350142,689337457,562234681,372343871,11926221,332668371,-380009917,984227277,194142271,-886178449,588413463,192291751,227523085,-81257691,536287285,-66567478,410081374,30427787,483534137,-228186855,-97388932,413944093,416649096,-59006176,194553857,42185933,240157001,-51571917,41147586,93248501,4013409,261188071,216673201,185402218,-385943185,54455514,28327277,629146900,29112481,377070849,720319908,676423197,1853664,297731851,-267840271,422836197,958343255,96945571,-99260400,123019921,-2927640,308766,40823191,-12749969,120682801,67705351,309317761,35471956,386425201,-136511992,-316172,-352986341,677494590,346618149,-535813301,131629741,881917671,-351937801,181481403,-878807781,-655265197,-515565916,2233177,75836872,61255601,6372757,37972265,278812555,102759616,-145619431,17041966,-28042045,184679853,207445858,-593310706,30056725,319943009,111487789,100504909,422850751,-180919626,191275452,30206494,264500251,53310005,607993461,-1616371,493458484,278702353,38678077,-390436849,27938746,550442674,201859018,-339120172,219781318,108148918,145346401,973516174,13856696,179408721,9079701,-822851289,-144515609,-85640221,89031905,42616821,451819945,-318148801,-74064545,215002071,341233748,85505890,461879067,503884015,447954188,670370359,407352599,-715740609,-29634757,342865627,-60733005,253573093,57351023,85230349,965350856,240837301,-239186151,-673112251,-465437253,-178042625,429924651,166652425,-17312913,64246771,163355515,740151025,2170625,471765709,355901932,668722252,215058777,-780662065,-75838579,795315961,213759416,73576892,31139533,-185581090,197096866,594109321,-202330596,-148684251,471832296,856153873,-882215451,28349101,420888657,108771026,-356899883,172323841,580355665,494842481,179146423,913902547,1643485,-99795322,254374753,276693729,602852504,-684065929,409586605,-256242826,128108371,78362383,107246173,190823,-490444953,23172227,98678581,-82505965,-35030231,258314767,-458999949,-315809928,475851103,-888579586,147227476,300887799,15074508,-297215361,556139801,317094691,-806291943,500108073,252982321,263731393,13274689,-5664219,117242449,118960120,-189778457,310787717,198239723,145404816,-104108944,-399237742,-12239393,890064397,337065029,-72955049,228907530,-696205801,80514760,506083942,-102696067,719942217,73233279,-581197387,-924581440,163042868,65093616,671760360,62614881,48677801,-141204581,102195490,-313691021,-206912053,335132601,357020445,739435361,-514700197,400317276,201302949,-101193905,40509197,-197547421,-249884361,789081121,-648610441,26946865,22010621,350178794,397527601,-179767330,260155183,-10314057,447592927,185979271,234090593,44969153,691153,452260117,102747072,59408455,85664231,734936569,284475574,-335450052,568612549,-15958333,177291125,407760787,456583251,193133833,585029053,93613195,354062608,213123199,299931427,471682289,-28065661,42243664,-264807295,212508841,70575415,86336265,147631777,166043887,603646385,-362823372,95339877,21439657,380550184,-337048151,-88348657,-206546215,27614133,10347865,185846506,-333785769,321233721,-225880102,401831161,855759721,-2868046,-804079,692699356,-61176839,357358293,-381251785,-20521381,375309561,116574557,3652997,12993103,80215721,-281737325,124159861,166997425,5459535,288536221,-534630817,723677527,442828734,55505935,391487405,537741361,375806113,936112465,323734321,71336935,756874450,-89546185,345075550,742613453,-229904193,165675862,547373377,152745433,127705357,170192926,-340909885,-93499663,682559521,608041318,-546411881,345192745,860222937,-649832,-83470546,-125439541,183815937,-615718245,55820061,-969823801,15199237,238194649,-563528501,-66681956,-132671521,569874185,-31910133,-285973579,92348257,-543199001,177465161,108941251,246520106,-238776851,-83399437,82790625,-560622056,106971581,150712161,128234632,-45981869,-345027001,683398225,418816976,-213883377,10340932,421403887,-110828516,69407003,24005346,8616931,-614371807,-69275651,757367521,89901989,-3780543,764622121,-826100801,21860344,-192801192,323353537,291531401,57783931,143886605,-560818909,887787981,256190453,-396015939,358603833,133504053,319635042,394679201,1899717,-577347001,113416933,448487151,-265813703,-284401588,310045366,171653761,149854611,-137159557,66821086,538621601,135833538,-603803865,-303518769,-255514065,913230,123225961,359409667,48819169,140908276,-828236241,189801232,173196167,-762352303,-55188029,504568414,-2424061,209729457,730233415,-505616945,678204583,-53378503,65648549,592918786,-77916998,61133953,419124201,192407881,468521326,384158249,479005875,488789,54736062,-235525786,330699454,-88415041,-237774173,867890286,119046513,438720846,-33874921,83246428,251257513,-331194599,-239271320,-92317,-70711561,-308969704,360383608,16839901,-276335641,1471870,40743741,446076721,-37155535,-13283401,28388833,22706804,142761316,92096217,98502515,79802341,365077889,194875891,811241309,98847561,-481449662,-102957866,98397172,30323604,-4552308,150076511,298461065,685606477,971786161,580883923,92276981,-534231335,87924921,-92456429,41674625,-107389643,939937405,9202879,26228281,-123691450,-218416549,118402021,166155669,-13989841,165187830,101038828,-613397800,112077193,12008301,103661606,88409777,50149623,698312881,-73233295,2047573,255185281,-186387049,205744729,715919425,-657148329,19728003,-262392859,318600001,500417191,141589001,300865151,310638117,333606217,307960489,263357575,150832261,-86800289,-709005991,397422851,-95346180,241491742,-29354670,-753229943,-744155576,124488468,214177497,446530405,-332591251,291009769,-92448007,302285413,392475376,-142551233,-160975561,-204402381,154481271,-139154351,-834773637,-230998657,359445791,843755507,134722449,280560871,757317361,-520727591,524378451,-583936129,-107379001,28667745,652504843,-659653675,153265102,77642977,-625817,-379230739,-730981041,-633729767,406255897,-165269881,119938501,-531533960,818880209,34846351,-5943133,357677993,222206491,63102201,114957921,254623829,259006983,20757409,480855369,15578801,363034529,606285882,116564841,202150373,-667559453,-766868903,162771001,456734323,-244820786,58781937,707281,356198201,372099124,266669369,229148273,71296751,17211492,44744477,443853904,278171713,551795267,390674801,-410844164,141019846,474396551,238838881,21037061,447005317,-270475807,20569269,-422194426,-300237041,525852146,76615939,394340126,887507663,250083506,-398801741,-360971832,-234640246,451790881,537804604,379696905,113001976,-165670345,287921327,410212447,719395726,456542921,-22948401,204768699,-65528481,97008361,677906509,-351738430,-745528087,161895214,747239982,-107943641,173417642,145037551,259352281,-331131305,-239074926,-657890245,177806773,441403101,-189024309,-684418085,80163001,420095685,-169706209,5224477,-347308626,12058798,-129464623,140175241,35237841,-142403158,22412918,222257653,308340761,35249465,55308526,67798874,373157107,-162361210,135353362,968233501,-255127251,201676432,708134491,391563933,238193474,-28344653,117815049,739304098,-785172961,17703781,91189447,67151553,-693540896,83302017,167719501,-42132383,-601858921,936299122,486116261,624938673,544837591,-172519469,-366333408,-559419841,-699579734,176789770,-301566721,-194558037,-69532961,174103216,330214577,-47801083,-635631571,342138853,647132047,77758231,-109201681,-548203201,-336528986,-282362620,559656515,-179856288,-749251,-515395156,300420513,-79374556,559693057,-401749899,80855765,701629811,759211597,149410803,27593231,18128761,579431107,296132343,139179472,157806005,-340967777,78860731,8761463,136637696,-88273217,476905157,330563671,25959681,321403185,73796985,-118898011,35194969,-870190426,496920763,229656619,97115251,460137061,-35787083,-464043462,398963,66111470,111230576,-429629521,-809145289,-583656082,254255231,-10609821,142718977,-905912836,92764,85219201,47947705,97370179,901686553,789273873,-197444633,-19183541,183746576,669860677,-180231094,-18007206,168457266,-121910027,-668518203,245308885,-161448667,-14307985,320271621,-179077813,-38941519,-457547521,48658387,688147755,-325069351,-603199165,539031001,-8666296,631954081,-535410513,20169151,883332126,-157168637,-46381862,-342362341,-177540373,-188537974,-114236759,857699669,37154533,11846632,313977295,362946319,-143471752,-201985687,737827249,-298081739,239146526,-417989125,-279498282,-392366521,-125350353,90498758,-182135426,286526836,490656274,-261053676,-52986179,-83337991,414963453,24113345,48105037,595884717,52496641,24393569,134948305,123759101,553496961,16369717,2047102,-773391068,175011858,12594034,218123039,394583895,664291168,82145281,-67095049,35353935,-113909905,595457094,-483335476,99390201,424379635,744537718,56309030,208620091,109238011,8806273,148799069,-451075165,31343341,-216661091,-328366417,559001977,-61003065,97843645,47717537,-110222579,-343442624,100122926,484307390,49597791,4762381,152198845,546053765,4777057,500680601,84611545,-235119249,241926862,-514270113,266362647,119771328,37109987,101087961,50252797,-375227802,35957083,594042706,416881697,-86095315,79459141,120726409,-15810357,269348641,-752545750,-487699969,508892099,372771972,-64641025,-428936179,-7121431,342725725,657003995,193252771,192336733,649112449,408760588,471961709,-386771792,337283365,22810450,66958786,-11636681,809906881,146947519,-597923775,605999881,-165144001,24568825,43419487,82449121,87860587,63563941,391679881,446423507,213845721,-333678859,388320076,-189859405,127683856,127724841,507268106,143158055,-294845060,150726315,-207149566,728171137,209266201,440851114,-197549761,12684646,312953675,85046913,10700229,209903117,-177414751,169341852,-84717417,159528073,110570617,199137117,656186995,219698361,31881721,75817065,330940801,679331406,573762316,104757181,183264144,-78911873,353975226,193340966,2654988,632287769,506100337,156296386,-973689493,6297226,-703433217,366444969,-37303167,212820910,564342961,599037713,2150821,-413250041,358373269,19379341,140400349,419631561,-368345365,266985725,83372221,28409731,346843459,-448978,604667281,74922409,33639101,-235194661,-804565945,161476475,25557561,110426738,-19416766,162047276,-643536100,-370140,-38713929,5722321,-57317523,8252203,31398496,142780526,-439305868,790991641,200673247,445366461,50011885,-648849151,309527331,792223681,260501410,4583989,-688513465,64118251,-298385657,207399336,-29511301,-268862017,455192929,-73819033,308186845,276597208,-171177993,75978071,553117582,260640781,225205472,184454421,93665482,375723303,300175228,-656217341,-59508463,27698113,-151227983,-410893793,20423901,283349041,-426051601,684576031,6940705,-234497481,-208274773,-339733794,118563795,2018869,170975089,196643725,168942225,119837279,311302807,163585971,107317211,170777817,62539864,-762266876,818664601,-315000241,291906301,61989269,286398497,-463204543,268461735,-82907641,210894601,-459440182,-737701981,171369861,-312986893,404346580,25136576,715555777,14385509,152998807,-110915125,9325630,-522143251,114576065,255170001,216437097,498237517,-17967297,55761451,-200437637,39412229,16109641,46870801,751960245,693296153,-371901202,74945911,7812763,510211945,124955326,-497714791,-355658857,562593801,110915191,-28739411,294288751,118516432,-894658525,26944585,116938321,-244135747,474381601,-160449676,-283130241,-193076414,-788197249,42322561,5719603,9946289,-137564085,-41648111,-305117695,264516227,112630078,111503926,-306223051,139011211,16660037,261946275,88781941,246118451,139888981,182484513,67823558,479595169,-397677799,92541041,513482354,252684720,-640368897,-89643106,318570103,31375351,475676891,206764493,-47029801,8164081,507140041,47436721,-393091791,-447844588,-180469660,799113441,292142473,239873723,-34126515,-178090873,24058349,91882327,563856138,-659418742,184092369,-431636481,496878421,14978289,-367552921,-321843628,76246521,67646692,-293342356,519910246,22848937,74743351,189489925,407421650,5208641,-201487911,-41650273,807226509,22377421,335783881,201301633,623903006,65785591,-180974197,28721791,66275521,692289973,-35509615,-246939961,-109564801,448406872,-362388013,-52566775,-57497922,310055196,-26567437,4622569,-119573767,795198048,-523448176,-85498036,777551873,54365917,107264347,-68321009,392746153,-137706546,-114342724,73464280,28837125,29060626,211721941,15294775,-492140876,-789199891,-463635901,207718666,294246961,33969785,-11883805,239388049,-436875310,527095416,383836141,-396686841,358843212,154302,924744217,231625505,-9704708,-40185154,38943550,639533465,429963338,-118963976,-702837266,-9647485,406915156,-123498635,551622391,677937751,-44615157,23131681,571754779,179423461,-244215671,50723626,462627937,54952913,-700121378,27457148,202024005,613928881,-318482319,7633053,-8765366,126335881,626823471,-71651371,613249219,306080467,150747331,-635434405,316025616,168654622,335250376,216556363,215697559,83083529,63704638,-686566735,142641486,-1680781,290847392,403098249,-79486213,29867465,460158946,-342578986,-45779986,361756697,183758317,224404321,-93673448,-555957091,71262129,577368790,201062345,192134209,609393751,-144890901,425450763,-20866387,622702129,177389434,101159626,-90156109,-671117275,-7472737,77719921,176162833,278309800,100093111,148699776,35760800,277397059,-215529168,515450057,-658001251,842576401,3277871,-167975721,237075301,389661504,-110798501,-130389761,325111086,33176113,88415719,330396754,831774051,360482543,244051611,390512509,-14381589,-594106151,-777299691,13253041,274760241,105918085,-257836294,-711952993,291295562,127544851,962650144,60338261,-396852765,628099872,200703991,-470086,-282186451,539633665,120162116,-36753679,214011505,-104671230,84786922,314269201,782702461,375391277,14502853,-280199249,-394330042,288689104,94698131,-726136919,-25553431,237170977,257578249,-213200965,83697146,199031113,12654046,-95939280,319574577,367259287,89829323,542212581,46332196,-331496794,310092097,105896001,45048788,405208027,774686691,35669355,353715293,292561309,-239849635,50861563,-366325961,-405137601,648938203,-126414487,84842111,172753213,503368930,164983765,301818216,341590546,35988984,-377894651,779212294,-723920011,-143047941,499625633,592240306,106561,-340320519,-86940081,-166743599,228147593,214563761,376313829,194941821,81815625,167208163,194876650,185618181,33944525,-82822209,-363488321,-33651440,567815008,-345663462,250663161,355306319,559081843,573985517,135094020,-26081717,-454029580,480848596,1731881,85233633,130776346,252422677,-131011271,71865601,597035153,-101538129,-342737641,18717121,-553849745,336672982,-342245737,12592018,125959733,100561214,261019497,97847153,187424322,58121407,365611681,-358941283,14022451,-275192201,-424360451,9978137,63435246,-97555218,-559711431,960707775,3163889,-351760389,123211315,-196111585,779691196,109837607,-373516137,485861962,693557726,-672843996,7198062,352004835,834504881,255847713,127704861,548870807,-240652156,341076916,313325081,10584463,5247766,80264493,162402367,79818411,139207111,-789557721,526030121,-25395517,10889062,66703747,2590526,-2948865,-17295265,-5484510,-244131370,960603001,939939841,-78755857,44985217,73663601,326236572,424492583,345025801,858384865,360565981,419425945,172407772,-404297168,18373832,10033486,569141827,195689953,-19211463,-14806786,81042081,-27215501,-414902137,1302601,-497047771,-338197873,245554395,227293713,-193642103,381907287,43746986,-49410475,4507489,89715434,-730548481,31179835,-514980396,-45194351,511610635,580596960,53184042,-2871331,351692200,221894711,27407438,68012686,-77207233,822635407,244346071,166243966,487473763,180842058,609105001,-317977518,47617441,-18234425,-434028781,29851999,18367021,54860849,241084009,142022021,132468761,444979109,369847921,82152380,248563435,-436016017,26146339,84585601,39517369,6609817,133564757,140189401,29511770,20197121,-48068746,-442220329,598209646,809173236,-444344263,-270274450,393606963,99610920,229339162,-815105167,441125833,93819347,950197291,-116843527,18045745,236607432,135731289,-525634357,34014631,76150760,428597425,285379986,228359575,163463489,-43676511,823702681,218821673,116335093,278557128,706688251,13421481,21371921,-314633666,804262797,73857321,905227,-683138346,132908161,-78785002,-29515459,-126815676,314351524,522650721,931169967,472280537,219829171,376067155,-656465191,221894980,-468253633,-453299645,668915830,744094221,32010041,620913060,621254305,-31063105,57037697,534273469,37709995,164583491,-176005807,219465945,574202001,-814841821,-102986733,29813347,271176431,265980925,327122518,-44481520,53629265,74404229,255567835,-780074317,837015202,166439010,425154941,-912673029,158561065,114784801,117761073,-618366742,359177905,-9595702,-313783471,-55688649,267649642,187966117,-100009981,230074588,-431705821,96394897,-92492401,173073685,165747421,589234425,68723872,228836565,-264318463,162537769,362455501,-192194563,88586215,-252981151,775634657,97967901,552484379,202724249,277514446,209424124,-492954883,284813335,30682251,291191041,98319001,264249475,18171406,6326398,-795967133,671064067,188823994,8512371,-378406305,132170526,-46102519,508496431,40114241,93195169,156618085,127077889,19496485,-120495057,-286556531,-38133628,86945635,87712717,172539894,437975140,551286541,250620721,-86651857,27233266,9168781,679523391,54232732,-33832835,459063361,-14320513,277946176,-16011523,-68929138,-372810381,-625485705,350258008,-711659407,6381901,-242009923,-55657537,-459645561,-555296113,4009693,-76446196,341241121,-287667069,34458295,76506626,199746625,348362148,728229913,-656818924,129612050,-18357691,37064060,402517361,502195233,-56353753,794732569,-904972937,146062450,-16961701,-795655544,-52362850,184156124,-36814093,590299711,552619692,160574961,-517351,-144266278,-136346008,-422731321,173933917,-129893365,312539217,-26842401,-182128011,-136996945,362408629,15400141,-104716961,-669122697,256116449,109773452,21401080,594729757,486601525,27593000,198852895,-215076296,183488350,-303829213,660783877,-448546621,60274641,88296437,62389361,-18393751,1989701,694858429,467641567,448551705,350492401,482589697,538402861,136508317,126005911,-172961581,205347321,423770713,55336373,183503617,514015727,-179084769,156693901,-5618460,29860078,-237589651,318791501,-4898278,118485547,54763193,-207404625,473222506,238738501,84187482,297973703,164373441,536084969,-9787652,-183645077,-249210406,-628647797,-244811998,54082793,54064468,381171225,517582491,-452953556,-48931714,33454360,811719715,17081125,367195951,-71780116,-138666439,16194697,-572457979,-138231633,-84667766,-207553887,-25521157,158785315,37339381,226326905,-17001273,29832017,47061781,394378035,2875057,-131337977,257341480,2655591,-178402713,50772065,-360131761,-30629393,664129327,735911947,-342374287,-426236597,-288719530,-113218201,425598493,322983955,-453578560,-386242704,-8932336,-672889089,384071465,304583257,-315101,352598673,556381276,46894457,-172278695,202148521,23335106,961829452,-139631233,-9855919,594925406,-184794637,92148049,748370573,-441611809,102101455,-354623189,368713047,-2436307,74292827,854108146,-6397315,17249281,82932937,343884421,569981811,-71551467,250585,-129203520,-573795134,-86657041,-322814317,118718031,41650531,415797341,381850981,-307741721,485432641,4226561,-174321937,211550401,-685882099,-9717757,-32078005,166412641,42335635,-70524766,135558301,-8306747,273101217,116942617,585212041,-12599022,519364249,237541468,-331690141,310533744,28692586,87956377,-70420827,158104948,525121,-706967241,419022157,531685771,96638365,552567593,-72480993,-33705013,271316171,674154208,206253685,-546162904,669476167,-438442417,526709090,-405302735,365216164,404273153,-135512584,29864836,49541717,-5666671,-385550173,358982881,27623275,194675113,491393921,-538471154,-721355307,685003994,-102383401,-37449092,-318909841,-42546281,431117447,172280548,-300030141,167454715,-113734985,15334641,-57051814,449793495,603131895,-241528937,387795961,-226876779,173220971,456987507,100272611,-175690249,21761222,-216826369,421224651,66751061,268709848,876064063,-285556116,47180611,-68716041,642074742,435270409,443508978,47750893,-60812512,118933618,-731015509,271785115,85415218,-137028457,-13216849,-52589349,-14905369,352309447,223425742,-741992212,394568947,214186467,8244753,43589847,517074589,22204827,244893366,196022596,-110486146,44664279,94622302,543413506,231496903,474694777,109577701,-330587442,458367781,480903505,-675777859,276568104,689699809,124436456,400392967,-19128634,832279261,35697157,-41797981,73187851,-474967021,1311841,-570805401,514912057,13210033,83232598,312310483,-22687941,132924681,314796001,14535611,-217614125,-682269,374251645,70871113,305748873,319087273,573703795,99099078,151285381,116509276,155986876,207538673,-890025823,204942798,360853889,940857968,582595959,126396209,58373207,614638207,42181888,-364850896,-7429372,458300901,117749301,470051561,59891679,555431889,-326405883,614675719,-60834082,15970954,107862301,74449891,77399092,-230391337,308946276,399911271,-475992277,266809105,28828120,265518745,-511249915,-16315419,36020401,6975609,-48470657,384029584,-179122753,77535937,-341580089,-72580033,120227166,104500683,68191000,499386385,96035329,571456706,13382461,37317688,249256981,133795509,-479961224,874861633,-155213724,290642031,214271366,-96190096,35890020,566848800,646344565,30405113,915942433,-351653481,145867255,446833333,407053711,512885836,199050897,870324715,400697851,369778501,-988426310,30057736,560765761,-96789225,168368369,229017774,106828936,308374051,526894625,-602085933,-622932991,15093820,-353756833,-136140388,143279613,-93595351,-65148721,482528705,-344799001,257202609,670495791,484309441,645029276,50952923,-24130681,490673301,15428973,2997897,3527021,-241080001,206392417,-392700085,-872252431,442658817,142037985,320103129,-110535556,-190743193,415094149,-90070687,647741781,815039821,38598580,-497039286,-100614717,33974569,407221876,45682729,-45270273,753815941,-24689821,38358433,36343675,-412619201,178331296,3049177,18982913,923062181,290792216,60136081,408241933,-113435785,639333531,863893,538827841,123098011,-368017187,3944458,274384441,-666840721,697911553,-49962881,431370545,220726945,104459070,-539179019,162310001,79626785,451794817,308912902,-204428953,21771675,-88610887,363601051,-79862366,-340556976,361125865,-563878033,-30742174,-23562793,945334881,117359419,560766251,295026457,96145393,-226543969,290523241,-62853526,60087440,-58686153,-26115361,434824764,-907423081,347417641,9311463,41064001,583737685,287133521,-38494738,390813391,116404577,-39691961,-443552089,2058375,441145387,602416411,259824412,851537201,15365111,-127344421,-99842065,154275604,710586439,30526656,226654993,148486601,-78890266,643425573,-741042688,-769442011,213952051,-1472401,-42777761,-339704337,438581692,204754969,344065681,303083320,-136202551,62047201,585910557,306020509,755862641,-232982751,-1233647,31786346,206632164,91191451,357159541,-715385991,2538097,-140656904,351917001,565285113,371662607,54979574,79404697,246711707,-38499891,1539553,57605875,53826641,-177968235,233451289,108712979,3706018,138842929,-130259105,36144163,338467161,329708303,26898927,-520508857,667136581,-1348095,-57683770,-40657189,-322215301,770820259,4283359,48561861,-2536051,-640634401,384309885,225446969,43704413,163391090,-144097339,356451586,155912371,62703187,311510767,-20705709,133210021,-189277201,-107484497,-51484783,507434599,151965581,583722745,32455681,419685761,-188902918,357213931,659519281,456638398,365724097,-64209619,796470214,414258619,404219431,6168625,52820769,78226327,-586807984,34853440,-279175151,123468499,99618022,79942633,-165715121,45358777,81312821,286398662,85848671,125750593,6765057,50917967,458689231,-194153601,-4616249,732459825,216859397,-2125670,471825361,173915407,26932426,442973660,153378289,796064634,607891151,472786729,299314945,291592504,170235417,-170203331,-2738815,762950625,277447600,191854657,17011399,64609981,-11860561,700418902,356307073,14602794,-139882348,-16248228,-7293854,146995591,550792026,-14265178,72997261,-610060595,45952089,162133510,49950031,31288627,617702698,2165185,333232273,-37524001,-911455363,557032309,395258866,222714841,287138501,790674391,249231865,-335133208,-117516369,481137826,529572922,145718681,293476359,533040161,286927382,-257389861,1082017,-36557196,246336949,946388,61695019,-377836867,-917336797,-287408105,-333954856,23530015,195143589,85638041,-120865537,-501240513,580606536,-507002595,221850788,-156024388,20360731,376923261,210268451,-640722589,337252442,81821886,165519355,-139660730,191534361,-94575685,529180801,99684325,143386762,241821217,158770841,859936026,42622471,-1357825,-1658063,150908519,-41310320,-214863865,748877161,2123165,44772258,521892281,44822687,39440017,102165951,915045247,231172376,51508301,205175350,-35294689,423265739,738385113,214065241,-659977957,19052948,384505811,71726977,-563355469,-474914881,295711254,456973408,717379744,204394321,483629717,306020721,-704664141,72952951,-25362949,-44209621,-169260659,84448157,21377721,-489848435,289738744,-701945063,-392079121,21210411,127247836,-341087967,-124271078,208320681,91376265,5967660,-155456590,-990459737,-376324989,-492095655,13026001,-267888353,-56783448,306192217,-480092440,-288719630,109657025,-522067399,-828521201,68853027,831970801,-443851,43231369,678689761,-57632907,160895901,318964921,-67237241,-303904281,154496219,19445694,62552997,7627684,397960417,-202074951,180387001,-52188501,-271621892,740605937,-323378266,25021435,175110079,633689741,-661560019,149660785,33574997,441268276,-42254556,281710649,-29181831,-96811769,243373391,30177997,-184807801,52851303,159714729,-756516185,101560789,271286821,-309569681,67054987,430841851,218374991,-160961113,4652755,328032745,-453476251,-270579001,-416274757,836408101,-98869701,20577629,181043031,6188753,-141410201,11312897,483008083,291277141,-22941229,-560224121,218854484,-96347857,-31070236,209198881,188824932,212898115,205235359,24079934,-455329363,307712425,80828273,-9732715,291244993,-510965961,-572838201,-130223512,629344951,3949947,43908775,-52303105,-402650296,382620134,228086767,318405088,18554593,423880381,429589681,29806288,-106557441,29283281,1807258,506183851,635969101,132691025,-374002903,-309703486,-11137238,96378121,234484996,122276408,-14642733,190378154,-596057881,439754251,543210121,-111157251,114529026,-659767111,336299401,72545276,29600803,504484641,308534843,378693937,-377874245,-617315986,-388853961,758847385,-14397175,76247546,-28304569,-79194521,-264537505,233713471,16901132,288024337,138842881,223732472,290769080,49919119,-473077547,-655305098,449589726,28162943,93214401,-146486209,216339727,98966454,560859664,631066138,-276086251,58028203,-665234305,263768415,86905217,135232501,56603414,235852696,127751584,73537129,676505064,2391231,-122983249,451421876,59532097,-274082195,794672929,198068172,905893171,-151839709,35622903,48536981,-35746660,35720477,731386788,102468014,105904842,219467593,56457301,24988753,-415012093,121024268,759443485,-421213376,879639370,-23243552,600597217,894212377,25058071,-508547137,922866001,375210316,500007455,299612732,447479231,-224315776,-114864737,609184577,46897341,-188077296,696895681,-92510201,342773426,759614322,1717291,254039865,96385445,925549521,89287605,152344062,-600762267,90883837,370146701,-14182415,-172688056,4105207,515852871,14659306,176128639,238843861,-52216839,194498031,-201456779,137428369,-529793259,-93394591,71991715,-161899749,-97017947,-516094951,-42826969,231711973,71388295,-132506724,70385296,756941301,-9697354,107177697,4118731,-84227617,-104061226,58350124,-502150091,209760481,29083993,-782075123,-277381675,-422297453,329565457,-434516558,437070466,58577476,-730322945,471018668,46495186,264656921,-111181830,36309861,4173709,625349723,661611007,318135121,350771719,-396159346,54409883,-219729991,350405001,-368674957,-33419485,742970629,127421499,354926111,865699036,6995136,452278451,-56579257,146823601,-79010153,108227665,560387063,244737271,111582895,262506686,300861251,-15172221,160725909,63493035,66210650,280237357,513990577,98970517,-171461186,427915037,4512774,95475925,10891009,4708534,733522855,220650948,50396773,-315340481,-151300644,788463049,633549681,-362582039,292439044,114196273,347470273,-538804740,-462027801,239108419,340830169,285888457,48208978,500461898,772978443,-824428858,-434344912,-28650873,11274826,253329376,169171489,194520401,-191797501,69477383,266322676,-435196882,-170122342,-548323689,230432126,-158814481,246355126,-233577781,284033907,425611369,593824713,661277985,808237733,300109289,-53717203,169408435,335476351,-553962881,86447476,221345749,-35719311,-134214134,71303233,120127296,490075016,142515201,-494990647,465298331,215545573,-798564959,38667881,-670986545,-417113130,23543038,625814201,4587825,-292632189,182471296,92558701,673400458,34782025,144427068,-445901275,234546565,35780581,-21581130,36827476,-157508605,628276099,244987981,363489361,-332607393,225669133,200109682,131612461,441024272,-562728419,47349129,-196025137,96098601,371929855,121285401,376442425,-282902411,-429632752,359155009,15376801,12228385,53867157,658911496,-547757641,208954273,220472326,80862865,-905332891,-280034582,-3269566,39477127,-67606111,387363799,389226439,49160385,222601282,156991892,-325558612,71167503,165594241,-224454699,-11178513,427886731,344680635,521535811,-515628695,-265079337,31106305,-544007517,104547951,194055541,4610657,185670346,500991067,961622351,-161360227,-247399897,264469213,-749245396,85584577,375708555,-8001881,-120926917,-445960176,-655018174,186968176,-86738268,238151915,29721121,163551697,259469096,-155752645,952458985,35740273,717684787,198881287,-15255296,447742891,-207678271,384447163,326468139,126185131,-388705393,390901435,636683586,-123084391,596024725,165140547,158238993,381395631,108044385,-301843501,-250766041,900695537,264025937,68309281,349099849,167918059,432026101,50837526,6249037,173900593,166735185,59392501,408219861,148363795,289991476,-812149738,479477377,152189905,387065533,9696289,272231772,389940741,-158930212,22438729,509531191,-58380225,901663987,-155201365,173031996,-15701481,38840734,297858881,287899377,-308909782,23041378,639007171,379865110,13448105,-772020526,-14168254,678651,125779281,136696094,209344708,-362090832,341649859,-399006895,286024373,-450148941,149015861,57912337,22972129,155233121,-92526409,173086215,418225087,890762785,152095301,441532297,218159577,237299805,138034361,184599973,-468701401,-44219081,358928161,540168086,197590043,19734881,4300231,-71092981,-930734191,843983115,-215248001,90933795,-131437769,-145933453,75493034,298426,26009425,-13046357,246054451,67134577,-96604165,360241873,29928303,478544261,371153490,-109351287,118081603,376757358,-15348220,50764357,202975203,-21019809,5922961,41581521,244553181,37237315,347478736,58067773,-102529747,-81199945,676259730,-102973998,314486435,-240994804,593582543,89969979,59309311,330218278,637834591,63389188,17823100,-362047289,-63323541,-57003793,-249743570,-426654385,253503381,39152901,-327714476,835041600,167784345,-227431024,236315731,-59192101,-78387025,665524977,-277343515,660085480,-357535739,-76839409,-130016481,-166368321,39256386,109770361,919504241,222139545,395375257,44670903,27154856,-575116301,21177865,233589301,59473981,570259561,-136238545,-100862933,38409229,78831969,448059857,920494523,-44389126,-387528241,13709905,263100209,24613591,-54045557,-366142657,460451652,245420729,-192348883,152122646,25728365,143212917,-281166201,172693453,144301682,37664817,162379519,636201565,15975649,-49378269,403807069,785451681,-443038891,-21151945,-240244621,14271713,-559390553,-169497536,322886089,376736374,210009149,52885001,768488407,-488017078,36065769,-328284433,118614481,121024730,-201457309,42635471,-25920106,-492312307,65714691,17624173,426445416,-198638689,249880996,-507366619,-591971080,126089761,581503072,-812808924,313043441,804433972,254150806,-861614593,490229064,9646729,31261033,103684378,-571627361,-22048696,42799881,19710341,408120271,-293171425,18477505,-478521678,489158853,213216513,5693953,217681101,14515321,-283795331,566240361,-90994123,80766979,789102982,-312674711,-375413131,-466124258,-7699823,532393147,-656429356,-20953761,132214939,32737841,533431757,2396645,-515347351,540087300,-50532596,553448881,24277221,103034491,-334269433,7081218,261478624,695189418,52390045,-30578355,124592171,-729786841,219144501,2432769,-95428157,118172001,295699780,-14649931,239630356,-469711601,-50848883,186504319,335787526,208176841,-107315195,73226791,452000404,299427733,220284989,735899641,14087679,25471585,-82252793,-768883501,-540896097,-171449041,93378496,68187079,492491653,26119213,754102881,161666065,-94652624,322774867,-358022251,424683889,55884445,-625538144,-167851093,-104507201,51550093,-129186861,567663073,45323479,587322092,135213469,-145892497,-29848431,60771565,316959961,571950003,-524791581,384677957,-328791681,194293651,132092563,91909793,-442462021,-446795573,294614017,155418248,-283751737,-302533921,-18694133,124068976,366773896,-305718465,126853651,-510773809,83093247,532680001,179332033,-827219404,132850108,186237481,-75601096,998104603,13831232,211757569,-14153014,506584831,-28003136,577084759,139011193,110770867,531693284,-94895904,331697913,75367413,-265356139,-755656147,378232489,93687805,252337339,66635701,24808153,880608970,466535119,18064075,558481099,43689205,465450441,138109089,-531059361,-7049958,-68452788,-61810165,-26117809,-514123433,198914489,430941113,-89169755,545339051,-45556051,-42113985,-227454529,-525859629,-281437201,101531137,-442026457,850075253,145777129,78113205,225091001,-12464551,264451825,169808443,528030133,621449489,-140552737,-413277060,-201379721,715002289,-408913705,323277143,645595241,494375945,69835801,12055267,-283584668,444011595,-328601313,298384416,136536303,-65500597,-920665531,510831361,326927851,-136864260,155106865,-184327235,811942671,-55779913,655727617,837247489,-252835297,4044321,196852667,-81149716,748996251,-226886197,450264430,19911146,816903228,-262855769,23215019,185716501,190975489,-183595666,-345201205,190516673,984209905,259848433,52860970,215272305,-361691065,667220353,188706,249119641,-572974194,-64359721,75704443,70850431,-684479938,38694453,481720401,-181938423,-96271881,55491325,110697921,272354689,-39509035,444321457,184370638,38268385,139806478,-25303811,108239653,71768833,604695559,-69196541,806982940,-215437,-51083761,265231276,5687956,772993361,535857455,59352541,120336193,-165192499,221319941,-93537661,-220974721,56267569,390508293,235282665,-72761837,605227771,-145625195,390876721,224023226,161629794,-57093493,168127796,239375553,3775240,449180865,-145280477,-11762519,-544340527,-118215873,25818442,436835526,-219614907,-371402791,27447359,-269003029,227493067,733872580,-17935969,303526861,132127149,-35788449,-80887225,-1012321,-976307311,72742363,498931927,124615605,-629172289,93668401,65518669,507137515,103359905,81139850,201946645,-673789029,116550505,256792174,-448079014,-96555493,96127169,-102479079,-501705863,-243832565,157910437,18652794,133374601,-169047096,-381845111,-115327549,-263252115,228460609,-1032401,-276231355,272959681,730947227,-128386261,59274991,494343217,103216461,25811577,-194046723,-33590077,30587577,-602158103,349685395,-79291026,166040051,153615601,503997985,85762213,-122145365,158006656,174228913,-24289227,142383108,-135840713,6792757,-101428444,94683061,512232094,167612446,723856788,-115390495,141238233,-24793265,35423753,151515881,301615903,-32058496,46805396,-76868881,-154632001,891320801,-194757135,517671652,340364081,77376817,38518193,512531713,146825974,127686769,-255361105,-46205651,5162901,-21556426,517541069,5952640,287588029,-333087041,295177256,-2419651,230014946,-490705857,175026181,-724344226,380233756,67676194,12079647,-260386111,33677386,543714046,44243011,-84547909,89098471,21307045,-136597163,804182189,-227242531,132981269,62217536,671940471,315029053,325535761,589400131,232880821,16762851,81792113,77644807,224701149,155929531,-621424711,64242865,465317078,288381958,346831832,127788361,251170351,34610707,28481633,294181233,329116551,146715721,106587944,217131337,18313491,261352321,2759460,429604125,-80080105,430981349,129714807,63418967,3700945,113744908,2650051,350286376,191026417,247036375,-379593085,215092179,319860880,130422961,527872987,436912729,-602222174,-220292665,210152804,972789751,88105204,137817505,212201448,33103600,345299476,-76492261,117196699,-227105,20911985,63800950,-49176502,-533263249,190036695,-17184581,-452027815,-1,407420953,36381476,-18673665,739948305,202309857,330846894,-654595846,-511283191,947752996,624897850,43821699,47035641,339584961,116919947,296286113,-145251937,591306805,32333681,447186718,247341298,354443986,280653505,212724976,234376876,-31001529,-200718356,151674535,-540916811,-382158505,498313941,421933531,187064962,29889025,272284156,-315075817,-638421576,51766261,804262933,503375041,-392294613,647036651,215033675,-340962031,130945618,-427789825,449574568,8592029,66010491,753138601,803117359,-580165195,917359786,169165277,341187969,71188833,103997479,-132578423,37703332,716352961,223826190,218661832,54394561,753833953,730389427,-129599506,15260473,380514031,156472129,1420351,471734647,25056475,7997409,261177409,303094065,-448537423,94213693,584235217,6410374,-466310219,-117347230,-771632625,52671061,5177419,123861559,-543988771,-415935011,624998047,104336191,-497922361,357257859,6367546,-19947901,57921399,229709836,822880736,93047435,268274445,-330454235,290205571,-77384321,530548677,37033411,507141169,-49610866,131403962,429501651,327131960,218964625,696166471,88961591,168403366,76126310,309821965,417670801,-163345735,188732421,405342081,-622735207,-552625039,-555618115,184248151,630849508,-351391039,671248945,-47253767,60641551,33471411,-397889241,8073709,129138937,63507525,-239618121,311495721,-9233233,-187608797,-357471037,259914458,104573701,165024985,78876308,246471961,352652800,-342959821,-41171628,-374776821,181559473,54787435,-244386241,-8618032,323405965,216734953,76940314,-100795692,-270380573,-25717497,-93305418,-10108696,-998750446,4948161,-66262225,411240444,683215885,-8008684,13317937,-304219653,213592184,437243446,57888757,175282836,98178891,681150913,-538500189,70510261,756342901,758365201,59106503,-512614807,-107462917,-244462409,-71395560,16936221,112351071,494038378,121253749,71593201,-34193391,-771368104,-138176710,-322808707,405376681,67158981,457354397,301404705,206367046,218202011,553324189,311715064,440662145,-442185553,-60023076,240267946,-420575745,190905729,83744479,-67156695,493071996,-192145537,112056547,63498617,-98716051,3454615,205028866,217822771,-59628031,-42082191,2364190,644850691,-3270550,99955977,-307251541,817903151,228173266,111182337,440136219,-52023297,807347100,-95506973,-238627641,249427737,424790969,344362705,-218071729,260661521,99824799,376137329,384576751,-521912187,-74315935,-306068113,377172953,11387073,1307625,-219089486,-167007831,-402778383,586004011,-365555445,-553751353,81433449,90877261,-379518147,56556783,168708377,929298774,-1613505,413174977,49398145,480351,403501693,-219392569,-74869939,-32515501,482386683,-64391416,448322291,65365705,-773075761,-58762341,17306941,35450761,-40904293,428920089,62718876,-88228267,-235431602,429148105,-294932977,6475246,-416444351,373982035,-42566665,779162229,425111281,67901935,-170876161,-176008529,13126602,-168162415,40433518,-28577121,476015801,89144629,39631371,15449617,9608371,725166337,-48029717,786644873,55001761,41024929,328899361,-240061,102308961,-692035409,393524549,157326450,-201925321,351782677,69289341,236329693,17192533,150246405,574232665,17044516,2423242,-264866431,157687623,-161337589,-135788293,750441082,263865268,-44913961,-3427901,-59462701,-355758749,197871853,190366673,11201569,658060917,261002776,676995081,272355409,-572990005,-40688575,34281038,-113064111,34489929,-609598680,996474961,25355051,101038726,-477098721,-236023586,-41618701,-270487801,27330850,-15130901,734902357,44834489,80942129,-142408967,276435469,62016321,-130094119,37090615,133159807,665148961,268192954,561308077,846735632,23822689,-330631468,257993101,-36459559,186876649,-120182219,250984105,554088796,139273922,71274561,271288041,-77454035,43943846,-179557316,97368997,247392679,210044187,121027033,905025693,-22915406,-278636976,36222271,-4676140,-67611891,-16419231,-564415945,1113436,5317623,-306687547,649747300,-171192055,1115857,98875519,291117529,-62595521,-600792052,362611126,-575304101,124536013,267287185,19994642,248141554,179540437,-632450625,196137161,292062021,-118406449,-74864361,119179732,-29021751,4873789,16583221,-383120348,146999201,-320717249,87174729,370209,95581975,-772857436,8507431,49146525,17922229,-41175093,71623465,-57496561,965519087,-2291641,30714241,-975605062,-96160411,357723451,94493309,873869361,94525881,-119694285,166295905,155333857,140465716,453185070,77075501,347144554,-651207483,4280502,-112573873,-374931893,-150655002,55044001,-104975989,210056887,708883556,903395879,-581742730,708980851,306847325,-214595759,543074572,221856316,259574215,203230,-436403211,60997017,37880065,-145072141,41723503,-552812177,7936726,-430338373,366907139,-103437811,-307409708,213980313,-47289001,33154049,121961344,489091536,-41618608,851016651,-287511601,852590152,157555571,-15906193,48268285,-830159826,788929,13855201,-725140606,-192003751,74748173,566131747,-918822424,-136277493,-58425907,373864060,310525641,-295758473,117249341,1491782,525526237,-127532701,5701431,479432098,686015281,294060325,935033169,335398284,86117710,3183877,310994228,10083477,737059216,443776321,386128299,270091000,378980505,-697129849,464020761,-798607156,280299894,-32087992,116797281,141997113,354949161,-245967291,532105477,753114577,-237038293,271719421,-75001506,50347,405498115,494744081,-160592743,140995251,452961,163982881,31263681,263990617,-121744057,501368583,257369749,120722991,-30095233,317558955,362473617,-254271277,63290877,68582871,-287559149,554867066,468171265,-2274465,147092788,-487151491,110678101,-223484041,48668621,-184187237,-194522701,-242461129,24379943,682902209,-229304941,554605507,256448999,678054209,345759933,300765345,-186918593,92543894,330889516,-54950701,197331256,-71992885,-88694597,-717160609,-158815625,863864861,277942233,58416997,-164662107,-211587130,324378979,360959713,-250988215,230938579,123556515,38019277,-147585859,590652279,-18479873,38925377,497407305,489021143,312629617,-620304376,-248771108,110152825,-388483318,7545319,281653171,-10851925,449577207,375771034,364945185,-36564265,5291215,476278729,611699285,-297346897,99656551,-220038065,109597008,-532341265,776057371,326790455,-503401235,28379287,695481561,88827726,-309119254,423595393,-334561699,85936001,148793009,31505438,12401311,-57839726,264792126,679163521,229466041,135959721,202715143,85069269,391431184,189312417,235892189,24471217,-187314418,84604953,213771181,762368209,385374849,-357907837,20397961,82842956,85487681,152609050,404459434,239542129,40596908,338358797,21476540,665855655,-68123609,-2125626,-305281019,178762312,811692566,493951627,105789595,658853463,295617439,168822145,294279467,-644630861,-90773023,88882201,472944185,123208416,-102613643,-37395515,504732477,-28650232,51486261,496196020,274802953,30261673,-128097669,471316,474336097,-5723713,5176696,363432427,194233705,-406752031,145719581,-229694159,-369276410,-7474897,57974513,235708261,348956609,-458084009,159013398,654994810,98586476,20968963,-166057211,-280989857,3112449,90267568,77518691,108263425,71548378,-92515501,57575441,392512793,202774288,191449721,-248801281,679865079,-370725461,404340971,477279947,302247072,334073581,657142474,707092701,724543681,232359541,58717891,535079489,244498010,-282648835,668361211,126436281,-543573775,-312049921,240171496,106107905,467715809,407694169,-189396901,-94074693,-19961722,200078398,-1574977,190953595,653169691,3634398,716669545,627163529,515977033,386514313,-665315731,341531841,366432641,-392824141,-297872041,-189505373,332848087,34129931,74524381,280893505,-720600993,23231155,810872161,428551978,31760659,-636974089,-57494071,-39495457,20623393,180824477,540526244,406817285,376945526,139215142,103516702,521175199,272590514,215370561,765965470,452348901,756928689,114444645,28356351,126290660,51327940,301739124,248949796,359766086,-60634465,-395487646,49275987,149213093,343606201,-164626318,-560744657,-216217849,328921075,119224155,89690617,19826237,32636393,96702346,-165885201,636881032,73294241,-599903912,-678397750,275665519,3352859,436543681,-14687425,-31021486,143599511,-397486111,181935166,41837970,-311529961,63306688,218228381,636596531,-99519411,-761096113,245295562,-205526029,621164136,50608104,-108543601,-697734601,765504997,221920538,-80840665,104211676,415799361,146075876,-70577911,127336149,38202503,425441485,465890017,326507045,-2292301,3971663,136536653,475450507,179366673,420541965,316423801,218348869,307081286,656281531,823476601,-30074221,384513337,15657403,236069626,446731516,143440329,118409305,719158155,-384123191,621468161,15643928,-338193997,42390909,381497361,-313522966,-348732703,19829921,-665159683,649043137,223864429,22104669,147000155,75035689,311729801,467745184,-304128273,-146598310,341703611,500046,-572399207,224477551,-201652123,549235727,514161407,301059122,682033545,-13347361,-293008752,-939530234,88047576,-78551839,-184966899,143773939,503504107,72360993,724778817,-85241613,115305238,121513445,-165973576,474947929,-36065749,411907321,-489704161,-419306941,-272950081,80923701,696576592,-155248531,108568945,598735683,194504309,99087500,348494964,54983089,15811327,-184237630,18847639,-210346826,252366121,-14378161,-79808261,57878899,9772348,6126280,-220650667,10094407,-6505433,-287797405,-420905227,674169744,-79749651,-445034710,28057321,799672441,35957733,-266078239,-22793616,79905376,587287597,-67140053,42287809,-671657497,201732202,-526864180,-157113937,345433749,42212815,102479731,-131229121,-874413,-646543149,238340934,418964833,-186422451,10959733,-259889497,590180104,122847551,396216961,629020855,403942526,96322564,-176405273,-105666641,459653425,43368061,495798535,22695297,224283691,-124286797,-710115998,95807041,-221067387,630176455,-9815251,-13297181,299372709,247226326,122360694,-3745221,131837439,627992949,59515665,52114801,311095156,480004253,-8786779,-379620863,104421097,-275325979,-33095683,106038994,606018006,354123901,852705751,122150599,336225201,281731501,456363591,68045869,188051121,364282189,-1057946,509785897,129887617,14002171,187477313,791071815,30794753,254936641,422196626,-283159201,450557297,325617025,21127107,-113759943,20084015,47804647,96619655,-93741169,250779646,637977934,35777470,32958415,-1157038,-93814819,119391661,91986133,5732161,629852801,-83138420,53839241,774142993,31268377,81525301,153943654,57792453,34693005,-486746964,-6135600,92639631,-332183113,45914441,621163721,311347453,76011211,350219401,-501775828,27182392,-10118641,13259647,-576227536,108032126,40201624,-54765943,157813873,377160487,-42619151,10983287,135271113,99746401,88383,-40973197,-399358081,-565850226,515782977,91760705,276319870,32439562,-73352737,961000405,534852722,-493568513,115309351,-666780502,-446232384,-106008596,-151870725,453792001,500117313,-140437261,323104567,202453285,495325941,9464105,807553076,-26830707,259074049,169473729,-116497573,-406761253,9263060,115034946,776845356,58802059,-74697070,110161569,52187751,167827955,872164213,82392221,722858401,147065361,-335512129,69120171,210920166,116945789,30897517,23470045,176496721,-241700460,862377,104823751,49223161,6006961,-21971809,167271982,168151733,230846671,57972603,-161937780,-130198421,-80899157,533294245,515531941,188543237,-216656066,-289958431,-155262871,427122961,5403295,54483964,113949131,58842135,653977897,72643381,65103256,173098525,25955624,156107436,74169929,117481901,-376540641,-698645143,76783741,-43260265,230811067,-445285083,93619099,-93235588,-484566541,-311645367,-128271589,526310036,9993457,-573536965,846829279,909601185,317089025,281215522,-121678690,54512626,409035985,19899177,731214348,463710486,746786075,438088420,34900001,-85249561,49412791,-34736251,308740750,202255339,2756521,-72907381,-556252921,591470293,20284566,531370841,356818126,29119789,34872013,-7476925,-272001053,286539576,41995801,-39706753,530865980,832028875,417814657,148425025,-62329681,225137851,-127341775,119927341,20514781,597865686,475910413,173890207,1902421,144896683,238007605,-459954721,128607902,-935858881,-391686,-47098127,256488211,289640296,40841749,393355576,15629745,-79037337,176010175,93360385,90077835,-467838961,15598424,-62108236,224562963,117752599,-565626959,4043521,613532629,-30052265,463978978,377235927,39796491,72528058,295466563,-356406291,352738921,269032289,36544501,-24879273,65194060,33818000,240607801,-485768321,465832801,136760046,555376697,12923097,-17571676,150604246,557086843,59882926,-74849757,950979521,17390701,15082903,-292892257,52497115,5628376,321387787,-29036895,9051076,153550531,-45127041,266780701,606388241,-241992661,-421795461,548001546,-153361997,-18247477,50954341,20428321,-10468501,-168569569,110547639,41465503,45097581,88890409,768582947,13672420,12024893,-26040537,-59499035,-108285243,109376607,179096974,-283222933,-212794789,4079899,-216444619,90897891,201246081,-9328336,66508482,-482043675,729707104,745355349,240254395,-388184892,573163410,277813509,107585413,62540089,67755289,-14362876,105710161,-168071563,259990966,37940991,474210177,-217747201,665353802,521073391,174530161,-115962815,-16237649,-158132355,209349335,2398460,144029798,-674742321,-471324661,-24183265,-920284581,-53876383,282649372,35951917,-272173921,-71921143,140312588,243730153,-718493185,289632961,365489363,-73402792,222059377,117362309,-284326561,-548084109,-485589457,-208069201,21086411,597326826,-5799841,-795516436,-159205474,-144097045,6825772,-122632434,-89170167,-664549901,-289282664,666390481,578850241,150659833,-880012849,873203111,772186057,970614864,42221003,247786633,2355412,319243069,53898109,-181747177,935249440,-30780066,-229430956,-329588481,32592011,-269984077,-6920701,-474646059,60252458,-51012001,615026021,-820400050,730726651,-726069889,49908521,113792680,324809617,533675521,75240169,-108318141,-90356401,-32768093,317059423,1216793,811399763,-173488129,105449363,74043761,402058195,136869672,182800001,650726069,-324885271,73929035,-16470301,-834022140,225639103,64546801,16363857,-370178267,519851801,-80266255,48679501,-519859601,28698436,104019217,-155288981,58960630,-28865371,786127924,-13050997,313533269,-29098765,55331836,82542225,85234501,-400365469,12999647,235127943,-279557538,-296890462,97698596,461527039,486291223,2409446,268397065,138308801,274787349,-364472857,136904608,-344083104,-524230957,-571608513,-215040326,61053426,126412945,468903205,-195984731,17174101,-707195629,-83706286,194725430,466656793,388546736,-228389407,335509651,-668997748,-134988913,-23625841,-267901660,484875917,3029491,-1253176,21725095,580022587,221395687,-543496909,-308188361,28407895,-535349656,656798377,-172556105,150375137,2027866,165132249,109220689,745265119,220157737,4773295,119141851,130958881,-243146801,257694196,-62061381,31048325,20677018,-889120921,258631731,-30960420,237296711,-909532261,-49139241,-169407505,92801233,-236491521,-250554151,252763995,170526827,-214974556,807491728,-164463640,-646668001,2751571,567011238,56964733,33679269,561915861,-676691807,250277373,-52662191,6299697,909987265,-112130686,-72003494,-165672141,534973739,248734641,-625410601,234365649,-205011977,-514281361,-49438887,9766263,60462451,146357719,330322271,57067033,-205813941,510974851,-78022785,-370750073,-20958499,349143697,419118113,44931421,16381337,236574823,688489361,-300483457,743208041,-786550945,120498742,59402113,-525423681,-661838801,269895697,-671447925,297680743,-346008148,-58982281,213936271,8714861,197749813,-337172801,-272827633,-148791300,108828333,620821891,172239633,-322266088,173831839,127709121,-57061465,774733800,-738181429,29842408,102458593,84768818,890467905,-15055297,152293278,305912121,738075129,120995409,-277819511,789503518,-15355215,47791954,-315236023,-1144105,170878429,411709306,552990427,-105049501,130549330,101303938,-417620179,111394337,74624513,38579166,50690212,686891041,-35130661,-85499001,-435141241,225867889,-355299478,553033193,-251843561,255957665,15247625,46639073,311092173,-461637681,-30015168,194997052,-96228016,428772957,366640565,831418831,-58397501,312641581,698648737,-228990107,138785791,88714649,94353986,-632523985,594869536,28341172,-498045839,485200741,19012001,57589495,592290241,171613013,1273333,-8950597,158540311,-648376975,-169330051,-277021441,-576602941,50420485,172616179,49546141,95709563,575832349,6410221,564948604,8851984,281624707,-185780911,-136499039,6453001,745485851,181595493,297946433,189004019,-724373374,106425997,-751308661,90307169,2704377,840200401,58337422,-65909935,51929245,-785904757,192392526,449260033,448485553,88102189,-807894071,318514483,77059093,-18226181,183425727,5763376,-471520128,110415014,38590938,877638985,64563631,77709817,291909822,478831863,566431496,100477201,12987899,555188797,-98368530,139235383,8313085,107463442,34573393,63421210,252032140,411709173,159737725,521818021,-51626961,-228000225,-28198176,10851481,-280363161,73185911,643102426,-175801573,220893121,-26482054,162730738,312428017,87981876,-403250141,-594990565,-5896396,115767855,44098184,29306641,136838001,527644801,553876321,564078047,-304987838,229880743,360611537,107773777,345748123,264969055,-84685921,296809137,-46583923,123140161,246752556,-80579123,-583659781,40934961,-93861879,594491899,-516860017,-203432908,67110121,265788001,-79713591,558057104,62354605,638620249,43369264,350039257,-2294771,451914412,-717206966,16054774,-364263403,346744673,44631051,149236089,-511024713,-98371307,-33496345,-17050001,-6555421,672743631,322389453,-750352873,58675501,179143451,185442171,297315891,275369877,535639788,554678509,361273163,13446231,-96403957,-100443629,-83662597,22846753,622619947,502106545,-254722387,63280097,28348699,37032585,162799221,1944031,-562843282,-473215302,181693009,64410620,250608430,23082896,42276791,48205081,117916605,49097196,544825009,-180800953,696249121,597070321,274020561,-350288900,-8228473,497996023,-122914350,562946257,678295393,450556299,23729603,-692004401,425831495,-35814169,-901425019,-445255798,827984093,995180873,-300671376,-612553806,112214628,310540176,-656129833,-236735101,424278401,-1712379,232579172,-682992001,14644126,-766906681,360086215,134813251,636481764,-770393765,765221296,-3833623,280321701,146407945,888422818,-20772233,493315371,-190853641,479211169,-143443713,181766331,789004835,342337403,220503102,237444373,59472532,130073065,-31966545,56145503,313378561,204793821,-125636017,-165194209,487167355,628018684,-381982725,43686567,-841563380,-645317915,420260285,595289845,7623721,511717582,39059476,-300878413,76256587,-422072290,268336999,38207052,9142925,36710353,122820249,-887762185,43869177,-94818337,-105164905,-730923701,66756757,-720996079,297158689,382826809,-58830247,-766599905,371213701,180708505,26410049,-65789335,-336857245,842088532,10013382,3145341,25372609,11795771,-70371593,308587996,366856561,147348098,323911165,575432692,410987479,23238689,895486941,121207285,112215041,41619091,505374400,84708781,259173301,553911,176430643,244516501,135233926,-549438607,43063216,34489905,330164974,-14139313,-446764431,410219033,274037381,174622117,385611202,22698276,352466731,139795897,498350945,59007631,30050091,883023472,96643159,292323109,205543858,329681001,137940769,-119653479,152959603,42136444,567537973,-198448401,-13502815,138405463,111266021,-135880534,258968321,-529948225,145165726,-269568630,86334139,305750167,554721385,643093052,-760256901,-338782135,554414381,-48810741,71580601,583812979,607555950,-138441013,522186841,275387259,210018097,34104997,170769201,117846921,-85581601,2088181,-382238405,-168140643,84546701,681260493,315558001,30059911,418231081,257665600,304345952,-51220073,43396746,63688615,118239841,-549048191,99126413,-306884953,397856357,-455928657,267032768,346483080,143339626,33982945,25830549,17804960,314711761,23867372,453278317,-75009713,13939459,22335697,-702703,12761629,32175883,-726177321,20186268,-19362190,-405843027,165358797,-339121216,702933061,-182378449,202379544,-52955211,-1286098,519519853,258679261,-386630524,250257769,76058899,-34982841,18929275,411455749,173655945,355497395,510002281,57950916,-121960077,-6476185,-756531961,12578074,625040911,560698077,318043991,395382401,75645966,241997941,14541329,171793855,713483281,184152353,818090911,-177089329,189088201,88456401,-317954421,-4076605,169580857,55162911,61003338,568630685,70801609,-422595209,165419275,-379676701,113480104,9278841,-71841106,179348947,124782205,41820879,-101204137,746947794,56523524,9950662,43020703,187792851,192512369,-562556941,86953032,63757485,426735505,233401603,307273262,27029206,-392035573,359043851,-358926701,140781961,43797235,15929297,-188804801,151054784,-109874679,202145901,663792988,353555357,447061967,-200912973,182193301,38402859,82890721,30925501,577252369,89580133,25156421,-128428001,3829645,-160509057,-38572901,649713961,-628652929,49571863,123224545,708681233,-69580681,698401177,458479303,-118414509,71042227,136734521,-179379071,47821409,865788717,329806010,280172205,-29633923,75804252,-656563801,45908137,441789720,579873664,113785581,339238281,796265581,73732933,-46265077,-121004885,95727556,68939689,-53512430,-624141131,396342601,7583401,120720769,41633114,-39700397,-38117941,175681072,167973439,420619849,195942205,149818366,84604111,-247184371,279743677,114983717,539994439,556420753,151170457,530463376,90545251,474904432,505651897,43297435,-592198339,136324021,-190440565,-126367971,161619116,-618198048,-63349219,-148434281,551757748,490961041,862714049,8963679,-25714813,23703135,313508471,-101299154,-33701490,46189291,-166985567,-529598161,51425165,358843276,3672061,51490497,909054925,198481277,-319385665,352548769,-46899487,50782044,403548065,33351553,337181058,254163043,65779165,498519581,24220107,874054468,261165781,-287240328,-133022676,-6131731,-286575122,137865475,8546809,175194013,-909497590,754004971,216642514,19527987,513303596,66677693,506304541,-658808385,230093271,-218735412,84953362,172084251,784897986,-453984973,9383505,32179057,-534688026,-339987712,543633889,186708535,-154160270,-98227748,421437169,175785985,164057477,50844469,144356861,150625801,21747853,-370793545,447463580,-675738730,506636065,277625456,345578725,102564061,-635722847,-475538369,134466921,87551489,-555645291,255673609,550064909,-100510793,21471581,95675131,-250976641,277035467,376560781,345594697,426652809,-222300646,-317800253,390928360,192119236,178391017,-505248569,168745366,143364898,-78244422,387962563,633351061,445162477,-283445243,72465121,683506501,103226431,61658335,56380477,168274822,223118551,-502672871,236169331,-170512551,-1433755,472218055,-202794929,2398483,279543001,64085506,-251720771,3677185,825038065,96397753,-510726564,445694503,612389473,280506439,428294391,9063433,158511619,73357883,-135999676,548771728,33230401,135370945,13391422,130160096,120689071,236609373,334506921,126859345,210501736,-694742020,-236175751,68517379,193411629,539693171,-159956551,-190702799,-526863163,426213169,-213429609,25942851,316631382,32146066,524893476,391563398,110175031,344293709,326591191,283092337,-307431937,-26776545,-262354981,10458277,-93324529,-321356946,-189655147,29853237,-268657332,269450293,498172897,-91035666,500214721,744156942,381368735,-645952748,-20971645,153390193,765989071,198409701,-591696928,706191781,66166785,-203217742,199624556,-4110412,-475908395,517127581,195934000,18417553,690547329,-40151865,-19850881,733782523,281472247,226362193,59707902,-963757480,654991417,-717791353,86885239,-138381361,175893481,370153801,73985041,204974713,255398321,612023769,32185392,232297633,379915381,475913770,-162154823,470478477,-621254485,-124444550,-32162878,79996649,41675931,558134839,-225764383,-136176132,395390242,153953701,-309169981,297723069,23994633,33237532,973060,37286000,-19023877,-566920386,311111269,121990705,-296531155,-48229546,129310606,180875428,-116677751,269193097,18942313,468747785,-100196951,25658569,215905449,-464820601,-523161451,382277375,806556611,-612194749,365942746,-495890681,-527458595,286387498,-809909751,125969897,-27892513,159909709,-31347114,-255394756,-111401425,4740365,778093711,362277889,287390742,529287221,6101157,199403785,174168086,-396585463,-845868365,-29762116,-491590736,-639191477,-116259001,170088346,-20701458,-70488262,16135109,-372817981,164007801,-476274961,517411126,152699701,305214053,-124912873,464853752,289780703,499551729,12235057,-22185295,505748105,-162092659,117374340,346791641,142338961,294684296,379019667,-215327017,745569971,267883507,-361905661,-448897295,459139668,16773079,-268788961,-364856319,-305890001,13533914,-424185341,-297751686,265981178,518788251,197214568,298157437,-177286510,671351,-233811844,-513490125,-344752804,253769707,24127093,-334485361,102504731,-545296561,395855617,-496334931,176811928,-721228275,674470529,28490860,427878583,240803454,89047297,-392792089,-22617141,498486956,-356925012,208284217,640251102,-515143,135271391,-739116434,134317723,30754753,164387239,62893601,327340333,426401281,202594041,-17527249,24157898,-52792831,83294441,177722971,28399681,139869755,-519851881,-48079634,-163484691,3406024,271071881,-537522163,-110230509,200161049,180949166,384225518,-83490083,75737845,-49614920,-163914286,242387445,-85965101,15023377,263744549,-349594191,569170993,169085026,178087,628989089,894677149,362435461,604302901,222866508,72955721,-22759605,26796166,52616644,6250833,462968689,566261073,112946713,-104313921,89808076,-231615313,90779641,318474551,179538617,-272319388,200052511,260179390,81963985,-62055553,60496441,-111079579,56665,-218279836,19374951,516275649,486003961,-617599609,51817505,22536951,97124286,-100692775,24188920,382174924,-168678727,19448387,179215730,-608749656,-153726553,-99027376,898900,131522511,3879469,-274084273,71613355,236324972,48373207,-14143489,-117977784,-136543996,75647267,-413907229,-122334967,276109513,132652906,-254276545,-904527356,82205458,62336332,560941390,58469951,-144288420,493051721,101574077,-72854225,17156245,492953551,-516697207,139140241,-405675181,330348745,456500101,164273715,28256605,-32251495,-120405391,21912486,-692851087,110536081,88607877,183104029,301511484,340095918,157939237,-322621729,-714743701,814253661,183987259,190171276,491711760,1682911,610978573,301225001,365614453,-244384076,-167870860,-421068289,22191121,262304040,-101658426,-444701734,112645261,516182301,19502843,71465593,22630753,134121967,23071813,281435001,214607947,705874273,178954756,200040075,496034155,104989093,-60435873,223058782,-129173617,-449430052,231874003,-615453289,422077,277342408,-508474129,27479555,427391721,56269041,18991857,-932019313,767734559,108042004,59165492,-9267260,-83718401,317553193,158689007,-213772681,234453538,188119801,-337346012,271686913,-59217901,171362530,300471390,-300353902,215164481,-26819005,-178931033,731975679,-135335102,-449455063,-17710512,39898561,-172928996,553850945,53722881,461878301,-96334526,-318892359,-2602161,-471183457,187032501,573604879,14950005,-19759069,26813125,187296719,-132196951,33310345,306430501,323859009,334044505,423910501,-802403365,166397776,167876877,301704796,-247069600,182076898,-49339663,239426344,57433636,-87012753,171699967,110951191,622199336,449818337,-210227121,99861265,856118905,578442618,-132726665,-115131641,628084875,224856646,-69725881,22497179,842978104,-600858226,-26390122,640663471,-158688514,834148556,478601201,-83666031,236756626,632586292,1414870,-960713469,-54754111,353388761,354159214,245522501,137607121,1389672,40612321,-60674698,779074651,-148732112,4145393,499921501,-30450367,-129556273,50052773,-253079033,102616605,-71555500,-239663695,327988279,254989729,-283912990,59952436,-433312441,383160261,-423671615,276771415,880970928,-105087675,-432971221,151863809,-493471893,-107462683,281258209,482579431,42097776,124059921,-176733429,700386117,115254811,-62970565,-340171855,11061801,300212571,24448321,54191677,-269363545,86664747,241934421,5218746,57622671,651187256,69386497,41676343,479963793,373510821,107671861,-202141081,-56777301,176702665,319293701,-392055611,-301200901,-235043977,299180701,-197780227,-156558421,194802485,205302223,351693497,898380630,39855803,-321988625,156018959,-570026640,79044967,-632700055,493907761,-351109981,811047817,46396194,-119923525,305063815,-17638651,162458486,-19628801,26827041,-31204407,245606089,307616107,462139275,745249008,-911832741,-790724376,153128131,-125931476,241302237,33693829,734502208,-8993755,304256381,622473261,-314585281,-261382647,523860401,-333092537,304661908,116599577,211309295,-315859649,117980993,-360252501,-917886261,5292837,-60181075,3601046,27444966,-869533801,-653206,27191891,-239863504,87874879,814540913,143032275,71999937,-202763197,-220483805,-859343371,-22644467,84631951,186517009,329961500,-655668378,129069921,83746971,349883913,-482412217,397610865,-59732795,201588601,518493168,-94667708,973872257,-583057784,552016423,175675097,-149569806,-220905777,91623001,6142423,422775809,-503603513,24179054,-274627639,-219335593,751018337,102869080,-745205819,-44826150,36456403,630950869,59869967,216234436,193524493,155610786,81762094,378660537,-242372791,114391630,-680691105,770385865,297477871,232384986,459483949,509571721,-555872430,298364331,571249387,-284359681,190604839,865965117,-626348177,265670926,275791852,-880955686,259539882,260320087,-156067961,70345219,-543028046,-544766380,245721673,-71583641,575959371,-66742441,375376921,15842471,302218084,299485255,-14685421,628934565,182911577,56653462,-44383845,861722731,-371356007,712301801,-118413259,117056857,20062281,589087049,-85501981,478949265,227151505,-309926881,136435069,-98659177,-408996517,387552501,129972721,65197126,52226912,-53551767,478646764,308763905,83144996,622316878,84053896,474865413,31012487,-105708313,-401983064,333579817,-61732369,7865523,-241875657,531228831,217763465,152074025,527725207,18404079,118529831,94939636,471900220,-7321497,-783397847,425422855,624834973,138125249,4863430,4399461,935096015,916517374,702042991,-305922499,315759259,142161254,679497659,-188368490,-471680419,813951435,416617357,-135343597,-121695761,20098945,646529898,-50497129,-54798251,98159777,614648737,132972040,664862045,-10331919,279064483,-518087599,29797329,498828765,40949299,89590257,551404466,-483616771,38093281,13608181,76624696,194856517,537786019,894670801,73367701,242027647,214637041,143203496,856942065,22471501,203854388,1225766,-181606662,171932005,404686123,326383749,335316066,-253081808,97293703,-358865803,218267050,811294447,761952961,552512476,-188425756,813671921,130152881,12918592,128067130,-504095649,-126933073,437382865,657358330,430537273,-328308637,-552197823,710377545,-756485517,674290249,226285624,900547199,33219865,71900993,-963374563,141856435,-29299425,508690309,513526321,131448689,188880001,450484743,62763145,25359937,298198185,-24492921,409755065,517270217,-776197129,554621614,-466262701,225533617,27278301,198677221,86812576,416858073,-350009329,164841548,25859336,299578576,-379897006,626867011,163869343,138569737,-116030251,285732409,-751702456,-936879831,873340551,-441548251,123706869,83095267,310587893,308867131,-860574701,33848881,927506116,263193376,94366839,-3011981,144951937,237926627,413025146,-22594118,678489361,-22766141,577482192,708282697,574365133,-370418449,224765269,374255146,-213612101,-217619923,152690703,635565055,163269352,-673109886,-288719803,-486948925,80163946,301539809,879477925,267839391,-48041321,252143956,-7427001,255507029,-129811681,232683726,326382178,-36458775,-7165786,359289437,15134527,-324627751,-279422983,115995419,183262045,43084721,29878810,249538543,269487901,113090281,420425489,562166995,117444375,577575857,320030723,407509885,599043145,-258828571,3275466,54097761,-508756519,197583529,-474604917,437281116,-109452631,769692721,64047457,46258059,224903121,-128056237,-287655573,231213318,-405946945,-71593897,39547538,371669975,-892145,-363081265,-31945897,386799913,1105581,399047221,-293450337,512758059,-413340126,-24867323,-286127631,-14525746,654048974,306694081,86479645,21251259,-317835821,162121597,65061209,20883405,-331027761,265595201,-343889389,459620797,495924483,103002520,-78895675,95433183,-330961060,-16909517,-45432441,-181721644,412666346,314305922,-49154769,750776167,286801275,-529703812,763513279,127599097,-118976557,-497673253,-205691326,-18616781,-85692151,299168078,464072167,156433761,584662265,-141136424,199237441,-7158397,-57475069,-93083901,-688189831,205058153,-923995,-143278697,-213172764,284934519,109093153,-250283671,296033674,33057321,-55862161,91774900,151715389,-390482055,27531331,-565411483,47395882,16176505,-12880151,-2705341,10448686,271736265,93546513,123883579,-28121151,265732615,149973881,510411903,-579692470,-123359545,63088219,54297861,37968533,473941595,-241248862,289488490,175361455,-42156465,-38670815,640467595,130601125,-60031126,-511457618,-381706881,364893901,117281737,149022829,369217179,338701981,421974970,47572001,-187159897,327272352,120433325,-108071901,-637864153,-270065741,-477008953,14524648,-1296511,-54758377,845349913,144977107,-340941341,257852176,387085291,-557642626,633074905,-567287201,-174226567,30874831,79491985,-288735391,142718621,28215851,-358837363,628609279,191696977,-231617059,24216681,-101829729,-270144451,289986481,433481,-19654543,427151599,16343365,138131920,447719680,53249631,705827076,254447519,325061121,902358547,-107071066,384681841,-513084781,47591728,-563396609,66136685,-662381157,195858461,217080001,386937439,360124584,150648226,-249884714,629045449,470166313,570079297,4082800,156337692,-439429457,-377001503,77026873,-51159517,-801617713,2277537,-138116188,9469831,232578711,-44558982,442449433,786686500,-324043501,311139675,423952257,520003549,41542476,9345868,332608993,26306990,-309245494,950817435,195111547,-762198226,-699402628,-33114550,344755651,99086737,135113345,554988325,16918960,44918251,214822763,-492184109,665063025,-35860981,646919239,660714939,-561182800,227856457,586624351,514152333,87669163,4097011,-178349890,-432112713,-308699021,-183787949,105271211,-193312491,114727062,4978663,168368264,803348533,-747279677,8847884,-356340401,61886539,-528164770,-933825025,-186926367,530896361,491554739,884421429,111933781,596746930,464012902,34990405,-71793856,-71432453,-268144856,-149997416,454590361,-248349837,84348491,177058911,123177781,134892682,131494611,56017768,767238646,-264698461,127798581,-34280071,-437624825,-516780370,176727097,-7810931,-5921181,-342371901,32303649,128634625,29149363,-27437943,631962946,245000904,-325065870,42750711,2715325,162580421,194828833,355937065,642926884,208360699,-598391065,416102436,167782110,604285131,-236698162,95003857,-164533524,-109426699,595428801,-220618525,29529409,250035771,355600025,190198207,-14161471,10480009,34134341,-640146361,-72860232,186370251,400062301,-241357042,472390969,-60689796,-141399889,264206449,-309546013,119155443,309147571,316481793,-248828633,94161413,-61061365,249009321,226268659,-732509295,-103515133,101938435,39895841,-63062761,147550115,211030036,-7927171,16832824,-317082601,-199869557,240026336,-8865349,-229358119,180062511,-619287859,-14176525,-25656841,-62834212,93421093,5162219,182549031,3787085,-236905681,-576012763,33435009,78666073,303109641,178620007,-576916054,542697220,-244807665,106636321,78082513,-10727113,-347298585,44459521,-54562227,274705977,305989586,46236596,748216025,108554053,49923560,71694933,-622209503,-414798770,-157757926,-4865421,-406471390,-19143253,269671919,216424447,185461759,418579841,-940753249,3713886,230311023,4378967,-771431582,392242201,-579393472,668291680,11303469,408869943,127699471,63224515,-142967833,-266706143,350169783,13113493,112043593,45431821,-374458993,47270897,262015603,-236473777,264215253,53393,408336001,167341560,-13349455,-858456941,92199817,428319824,183714157,-532770673,-364793543,732511837,180996531,3821266,540718885,4181652,-432543331,-106370501,505723281,-296280881,-241280881,328986781,10446181,-69249241,49406247,249851647,-139641986,76696577,-260481028,-93872821,383979982,-88054135,-51954954,-367003201,-1060165,889075846,-52771186,-29755045,-119771071,285058056,386569121,-197377906,691484820,-493086898,56667205,207321601,191756480,62349229,22684864,105412659,-5230246,-57492865,98680751,128618583,441031837,580183086,-344104476,-26996029,110137676,-75896137,-30633373,128481865,548437129,236579366,378323023,28344176,1418341,458059493,584700568,116234734,290056803,51473601,101656255,231318037,142426873,205905609,227684605,-31219659,-258923809,193966803,-165446381,17356701,-520367289,332223405,-201776321,101404863,89137040,194142943,110202204,81403631,41789061,451053541,245120225,169888004,-28149573,424410169,-187212169,-502111219,-150282217,271681521,-53095345,797437636,364275601,-336318463,214519378,227560251,-248713881,6583041,342271589,-8727533,191818753,8461657,-87717561,-345363870,953822231,201543556,788153941,-2987713,4643157,380001920,479982191,1544337,335396701,-488058261,66014521,-375251878,256192591,40999209,249044993,331142425,15977817,519506729,311774763,226986397,752036599,292716726,-449219191,-617771824,141414827,-270067393,-85925845,415714164,484484191,321746471,109489810,-119289509,334288033,-196903819,761011751,-490293931,109114651,-222706,152820634,-74241169,61440168,-431168401,-563390779,5602737,37875286,83339226,514414487,-390359656,-471206981,28876681,176236737,-50104558,142354874,-155631148,36961930,555555001,-44113898,12148354,585607569,9282011,-518905436,120810376,268583186,423886457,55241380,272961901,147263361,-292033578,-296340481,75238973,208716873,422369941,-33419961,476129473,133038856,37518200,-64462168,-487043955,519626651,649900333,-954272606,16618821,85690073,113925137,-93069313,-167460675,155833849,131501471,-242433397,209595113,-550883392,278050501,55560086,213925456,388602901,350026102,-397790849,418245049,441238656,124071169,13150011,542303932,77968425,295008363,280414558,372676705,325881527,346415905,434665805,3620673,111584044,470701198,15559251,485846401,17118792,-11920137,318444178,-115301881,139138231,542173741,-486745986,92006619,468367087,362716975,-367906625,821996733,62517332,396772623,300915649,-107542317,383249759,124251116,17008421,78572107,459735667,167249729,-721041153,529405229,-301392801,-144361859,509057805,280261675,4360727,286012,184075319,809560214,128712301,-22061803,-73577301,105858243,-8394634,272345907,324752561,295571331,179868319,696799152,580567489,379249816,713210950,-486656418,155228480,-21123911,-139962123,59646157,110532061,683378784,214692121,5375557,387537605,-17756801,-169235998,255904741,677966509,-346609,-40727187,49221503,380099771,22912759,155872120,214845933,8694501,27912900,403946401,-143664451,522925747,-33988774,-559440001,-101233069,-42983796,174762721,30029014,22641865,668734760,36001001,-77075515,1866751,26608833,256947251,300313556,377568721,296705746,-40872263,411543854,-947614,500876993,-954826057,-85805211,-139251505,-617631687,30366945,339429632,393360579,-195870754,489921253,175322369,108850915,13129585,-470777461,-145436641,205302017,-344368537,107549381,-89585326,394912681,-709024849,22732261,197096665,581847377,-211655239,139881561,23291821,-511123473,-170471935,4216626,52497841,-277483181,-525217645,31639537,425807383,1933471,-177361588,385333444,-13468654,387662151,-221039676,-299121775,-132905839,130926977,20223217,454148881,115741,32237536,133726363,483133897,483890091,76089181,-305691911,64989925,-380204371,-55830945,-204151801,261024961,463522291,560004096,257193951,-75680002,24416261,102594322,-288207776,134252101,277121913,317346273,-91040301,119604404,110453441,124865991,-207142345,87163489,-38489585,337180564,269840285,-36139357,40699261,19945438,5825425,284807501,255009431,105545115,522712654,246983551,-46336577,157664627,98410951,-170808761,26337976,-307312081,120617497,-392739623,-654515051,-306578575,324295129,-51793637,39827646,251264143,-167487841,215091791,-305905631,116180281,43331878,194502556,484529173,751404885,4816175,40775351,597826555,249296026,6125572,215056194,-186602344,95391737,-1630301,483649135,-26961296,90496339,207236161,149421315,-583395401,10108737,97546135,-43917589,38890081,-139890417,-46591048,10579933,181333357,-79196881,156675933,221994081,-2041404,7361266,99433041,-521531781,219351001,193634999,250717837,346303398,781502615,117871513,-34642209,561357489,435361096,-25361739,293743801,-696752477,236225965,477896305,131986660,288328951,-41587201,-97966402,-114506623,-182538971,-102757071,237630098,-99705127,72978145,-728583253,-282708874,-256274905,-26735185,8775911,651859377,314761456,-188837281,562875237,-198474355,443084305,483243599,600598987,93005446,92147501,75759345,-244007171,-41947585,56469141,107822703,185658698,164250393,1513946,718822861,-197741869,-373240302,473517055,154619873,-93926737,1328129,182279989,534295619,256366012,1027951,58850401,360352597,6977276,-40342416,79050511,-298576641,201606981,-89646033,309141306,173514193,161316676,98191919,105744193,-314877821,503613449,819486851,52355161,56180961,-371841,17524651,81480169,167393689,141201823,-934969876,563074066,317323411,-385122217,379381279,401458036,133432661,37356001,-65868916,696171217,13950316,291848279,438917761,-170362795,216298080,102495160,-76247809,339851681,31017295,229380497,196296709,355451219,148588171,137958305,36368561,-917807953,98274406,425004129,607163197,-552439885,-138356184,505149940,402783298,274830635,-439224,43152961,226292013,-184028545,700366381,-227785149,19033337,34409225,542658689,851047501,328905016,20798209,54637506,-21635825,-165672911,149102227,362533039,109333585,857685511,240796249,-123412810,568097531,-3178711,-540910121,134044369,195055741,-96945535,-487451743,201724359,704556931,53905397,537331189,957449929,213271106,-396654183,102849211,-25723293,10327829,292307895,465840196,-110662896,535804881,-392483093,-789331978,-307968909,164625976,226028804,527172712,767531701,523020093,821095761,59012881,-42352201,-130021473,436260225,102877697,-11522281,-556561981,348102784,37855420,82434899,158719341,22202143,315910486,563629606,60997357,207286543,-563450383,-49112701,-250462453,-633904462,-53696865,-311541517,19620538,-23480896,523176743,-31480465,-81898695,197999096,49791556,309147637,-1435801,54449487,-326653167,-14211511,-485478672,225684289,28346781,572560791,958066921,-492079905,782612879,-26380551,-21574133,-240217354,-534087345,1871713,138770085,383377644,402368101,474177061,135713236,-70693441,-808391101,6797197,854826,-61939111,136894399,798185428,780643876,209617651,-72361207,747517561,25204565,100540286,-83716148,-43302687,-557441457,-354967831,156387433,702685153,414217072,172924321,256457501,549253711,96075361,-140392975,-765834276,421463626,404642236,464218412,-334738717,66261609,558746309,-400119465,670561228,171276817,227693752,-179283079,445535257,-310037077,217105827,131461534,-23520513,-522805703,33841445,7047932,-102747669,-113120260,-411567994,-83866456,44886793,235017454,41796001,-5169033,-6493954,669733921,-178124743,-49025659,6660145,55948881,577694041,-240398929,247179916,810445438,51050681,15923725,-61971445,-285284929,671965363,80200821,-364818337,82194415,-559306159,-137616259,54892320,367210161,84560161,22876449,440677439,481721738,60693301,-94941,-6813185,97237297,125827673,444608425,69367541,161710540,-515428621,-17516851,-310488881,-338830849,-154411137,807583051,586579859,216834977,-386216596,8563513,-25494391,86078760,149365081,84595576,-726943057,524397239,7961989,163047865,-893885509,188832805,396350109,-311281126,242302171,-45838633,250772315,407799316,425826820,242369944,484377967,-19759135,82928746,201992347,2379196,52490655,640023269,15793998,87785729,32532001,521780941,4668251,142891981,-125269513,375046216,108520321,53921689,192022894,-170844777,128323276,287339291,345857656,387011784,556409863,534983884,-66582465,697282587,62478021,146380211,477612685,227964001,113549225,-128053201,-334731465,134878849,543232299,-488525467,207909361,-77577111,93510553,-59553550,31745611,-437813713,603872317,154609485,58869097,-655897859,-222452050,821694151,16232378,150385445,15306201,52415343,111063076,375987266,52740120,360428017,156935395,56791993,178380976,883526645,-136678673,239203441,394540876,207408559,-487597737,-531722971,79743322,284684401,-353646716,315806535,-173032129,-578736628,119981121,-750394625,15791469,267459427,697425515,501676561,-727144783,418767185,158830129,41043481,38538305,232862305,-395200730,151374955,-789255042,61811569,222944500,45018653,-58694689,-170155669,-126942193,353456989,-46394125,989971879,548507223,72226505,315611713,191052661,199325479,322129092,-218438922,770131297,-413751207,340928677,78863302,-9387589,21855156,-798758609,-199635711,311945221,129824881,-627411841,568544692,-519297499,-77636332,806466853,-364740121,-506339274,252326860,890129101,-711337618,-589688833,74035471,-711544471,439038124,57211353,-285334413,148958555,-139143745,449568965,100237047,777981611,52954441,542505959,312078757,261517245,37160782,477423601,-203958574,93479985,207064846,859177649,650518529,595101,14370211,-149832789,168892021,83239894,395518769,9975939,-457779778,760528501,635990383,26496609,7684630,594609217,353826985,264026477,21900253,614590145,-248897336,7503201,-38056613,-461445701,215695729,15629761,463194574,780419521,-32449625,-71858091,3421112,-39323101,136757433,742461445,117788945,385277551,-11187401,-85098945,-286724449,-39002305,362919637,-865344901,-338638939,180255433,873226414,2089531,48350074,11271361,12397057,90670647,540268185,-27927881,-427577426,85083382,62845564,7958001,149694651,99924319,273213501,63569605,252137981,784470701,30057019,140312017,324073146,246324448,-31257926,809329093,-349258171,436941267,-47330191,629617493,387787479,-104964203,472244593,339521407,278127781,-569206771,-653918331,45025351,173082897,260536915,-117197929,-713418346,568307989,-652846363,780038101,385201675,96231601,-200710929,281477288,71867641,-275955376,-228655540,127264347,810915194,39222578,339915621,229929085,514764727,266903676,505719121,-549392673,-259707339,454224651,32524741,4892660,35715490,-684725886,102559501,231091201,-55669181,-27352,-764585857,401272561,539823108,199438219,-693116230,785837746,-77632041,3554605,59446360,566542201,-396685475,2977885,-204812241,-15784048,-277479302,684917141,646021417,-1648066,900005527,536661976,373868494,173527626,-132358171,-124604004,-269378686,-19171517,273477799,58707041,-297012163,227503087,834545645,14178181,-285441769,415427213,248704381,33931701,-362110321,-118923049,-50664465,-166430876,624599725,-5448868,73703585,-68465011,-407354819,466867841,-171702433,303477851,8320213,830386831,-95168795,78235405,908932447,175826305,11771647,-19861289,-87998989,-3080526,-127779192,-219396745,-9954426,168555265,153794367,74499489,-724416414,106092559,27441935,217174903,549062515,-106712169,-581006672,2202368,573862557,-37485,112916232,35237896,-64406413,945864651,15282919,35405982,332658925,80144785,-506001501,328493395,124132321,-137841713,183331186,-102079341,-40267891,235562314,145905175,260373496,359955829,-150842711,4294622,154333801,-119698886,547849209,553119736,-175270447,382190467,-544907221,179416711,-6440974,201302961,-266236921,-508210578,86151521,49434576,75365317,-133037045,181304632,-165092253,-57500626,48725881,40657711,-335206250,58783968,1738945,388583619,289341126,366157738,247444849,-159856126,-125237981,-235158401,-319720297,776832616,-678971985,399196271,429766061,295063309,10900137,723712091,401783731,-453411001,77199193,378717351,782800768,372911456,41950497,25185261,420015124,564538717,725306531,918796661,480512921,-132502861,-145780001,62702471,4648165,-22003229,15476392,464087089,147280801,520968701,-91031809,72238978,108724840,-496829026,486877791,113389570,143664585,-48518545,-89406901,54111513,294129653,-859487458,-30332920,200369821,-46201163,-257886553,22842631,180089703,-658321687,765376,290077789,407640355,575072358,-426420216,-426076061,403687054,-51582181,54464833,-314464249,-385424599,18562545,-348181677,390859848,394154371,-558053721,-464767806,33051781,664040401,65888097,481624921,-70423881,-209235321,614439993,-224666584,570326069,-29960251,-72916867,-86056631,120723184,478244061,310076129,618283278,83851509,72860029,245410861,227425213,-469025149,462315556,360026487,160272019,-643826503,192420696,-120225055,356628988,535111161,73781632,299615755,370830574,72417844,202456112,115513729,103519461,205583274,-420992139,106363704,23732253,435498945,15805736,42433824,-204794147,594609724,314172685,37470837,-741140899,387301905,-70416181,315221086,297853285,140081908,-18440041,36964672,161466273,130367401,-222507811,66117151,822940621,704794663,49650973,145823805,167360176,-279303233,-714605257,695320737,-106800673,-331521531,-111796216,290316235,203386219,35023726,239004514,22428577,194188775,59444065,143064865,26379221,608166546,85433734,261422113,202957901,91554100,34797641,-176345475,65348613,146782993,44848591,202534200,-74890954,-298244899,-530547876,20158321,230228025,-198793863,25124191,7313956,229894721,-264007099,555767251,337549677,549362269,630955273,607510,7027753,496844713,-11854767,75799326,-171821351,18846708,91394623,83882494,-155433331,231819953,-441770407,-19154395,-11047024,-250651369,8834119,-115777810,118865945,-301789797,691879876,-50848435,-123690781,884402521,114641943,533188561,224710353,35026345,658650868,299740776,427832050,-147369040,-331324263,-433887089,-239381240,428519722,-612275245,158502073,-3200932,-109367853,5674546,607061841,-96000829,-838733785,74254699,260755672,-319837917,-843494433,103363401,-260625586,-699456705,324934975,406323679,280234788,267129890,668616719,-89479247,-162929089,12607391,-73653505,214916014,729621528,21504657,277895297,-21221746,595062541,-33017201,77738089,239248777,702375836,845365801,-121791517,7065093,398742821,328396303,-605211301,571381105,6442445,267954457,41639858,2486209,-221275437,53173193,19641991,36980743,-452800225,-3201696,521642633,31860948,47372053,209751391,675748729,221448881,30776261,-217928334,392790134,-768507788,227312621,-456265168,658407793,-31555111,-159635029,173316326,86843665,733936811,229685349,50912428,-265637121,459149419,-613312001,-359364207,173696797,-110848427,303295771,-244937507,-483803461,-364306921,-128546006,404003393,-50347298,22453705,123085,10422465,252333221,328574905,-194524870,-362144618,62412409,162796245,65945289,623133910,116590001,171080533,-342849,-427970439,-379957153,493887067,-17554741,174361825,495530521,373565221,612858841,671340781,-30816028,-674430289,93041965,535737209,14587330,43597929,-68591245,-390910588,-52165693,-317400447,-305368516,789459265,9024552,-586603,359226405,62348521,250169291,757369873,464451625,-372508521,394949680,-222921133,145218867,-236501233,117432993,-649198507,78427857,655259721,-210702142,286143117,-157074683,536419957,-55193,180898493,147989379,-67318885,12596995,44267941,21222913,452694817,-50845731,410728059,135671761,615158419,-5341282,74127466,-34271745,45807301,392623126,712006741,338034225,-249688096,-603283201,872835041,282614828,515720052,-14592397,207841296,-11490571,917200225,275229577,124505825,548725297,748566481,149745785,329667837,-289656745,381072466,78757336,3172633,329611096,974292489,231963211,-21715360,689118446,479482927,84871151,828969051,313618033,-114722115,290595321,130260071,122310001,-432081559,76276630,-190813136,539986512,-313661721,467457329,-127380527,-368022183,-619717616,-110532311,-97528432,337312515,525371053,-297181228,230305665,58259841,-345280924,-627524542,-330893837,457790191,95667363,-21273475,576371433,224115046,265823719,296956451,69207571,46995649,-620300801,32527342,5838393,-131792673,105876304,113573076,-306342807,140474753,36760890,-904887911,-38805649,169053130,82151299,148074508,-452569218,208226968,118745001,334583104,49504161,109888100,-66213921,-424981019,445166053,-537768705,331125709,572227903,-121977645,529488883,-15993327,-110896862,-32765008,305628093,-329653531,411026120,321077566,339748626,88185841,-160388011,-469147663,754567786,94245184,-58017705,-32252281,-502239681,284891337,-7911457,405774097,740669623,434069032,260475585,-278440141,-228138641,94790063,457786981,292306603,455565551,-649983697,412697797,-100076761,422817942,-309463703,353455484,94873679,19412257,73385980,26839639,-101023039,14078341,642108801,167768401,435905416,-148690696,13830481,7941051,294745690,143018947,244515481,176799621,-91465739,119012401,-67650213,-242111647,604801249,-316769341,932983449,394519060,489954213,147696401,214255935,149122351,42954081,-57937857,-263217109,140061333,-348258681,-356755153,227596121,170956673,-867569599,8531511,317786874,-913264734,603660025,-15978051,324758877,998937061,-253912317,51590496,465552001,505864957,-205659261,44305386,269326441,277202482,326399585,330979734,525337828,542475501,-503465617,31856096,-76627397,219640513,17363917,271471726,832252279,51752613,15024811,-144360226,63910406,496473097,135310301,393960828,370887101,22291897,359173023,-103276936,425464171,-72057249,672950339,147006999,-4774369,-6039531,18594081,13496248,457256486,327570231,-198034255,739558,339674391,-355396837,-32460481,-181176213,-27129030,-372107261,-140177963,42995909,349213401,-396090234,156125269,-231534967,305065273,-259204195,-918643401,440234065,170150038,238345481,350640735,129427129,789883711,-290326423,592794756,-460158457,783316843,525697876,54570228,135930691,282742705,14114866,53273389,25297372,469458679,-67238605,-700683677,7762447,211241359,-66109663,309006181,-198949136,-282074209,121522709,11869273,-118753858,5426331,129450677,292274025,146979553,364935253,-121347521,-132868022,-94206052,77433690,80080470,272087595,42203259,832709501,-425645796,-162255341,134144893,21191545,-149896821,8972839,292860901,332406424,-444816646,33946753,469027981,478080410,440567653,-77646856,125151624,121816459,104212258,1149517,801588345,-981327349,-236183975,210922451,155926415,-39605275,527147431,-23221026,-64099798,-101899761,-280944745,-32137480,-7659516,668811836,404992764,141430524,-752980621,-130751273,132106951,17212841,-82566001,310730176,390155722,301762473,3003969,-4757072,-142616146,-767317903,482068234,-215572537,688241681,633225517,-430348315,26611201,212256943,-325589713,580224646,160137931,146377360,160156221,519481486,-390370336,-189356701,898021771,7340518,75412957,172340215,19855151,873356,388775876,325021280,615964243,226080709,-186996349,415829987,31054495,104915695,-70029961,209490001,278097921,-162048941,-168521,389061905,802481473,142156761,113165127,-311966641,505452167,-510123592,73523227,463075136,-786646837,77535039,94661100,135122301,196360201,-113577501,7894727,209389358,251863313,292408303,-748921893,238511829,352633971,132586812,450950699,160362257,-59472577,-681951486,65984311,642456901,-35967836,-79199583,-213907601,241758177,30001140,472189756,-95352335,107718221,-209475469,156830217,198081125,-615192359,467970273,367379119,-609806153,-821896036,517597420,121949101,-31931089,-170206602,272511,279223852,-27507789,381728139,-462689165,121821011,109571827,550439101,4800316,57806366,476266514,24784873,374332001,-81869633,-287809321,405791809,-158353153,113742814,80963864,-680557523,-165528361,103832925,734576257,160822145,253653371,-324566847,437101863,629750117,706374033,759880061,85963431,-14895661,3529443,-595409419,74348323,-99523087,240344651,-3964029,-52720753,375877655,279646627,372965041,68630884,-188082589,38704576,1259074,51755551,-81993209,10580753,46627318,85843237,670643324,-21439185,-158512185,-535003921,32236881,3720621,494462297,-21059221,-54750066,-65001391,58189183,363709000,1009021,58691686,143632919,-99633601,70657003,572759830,284179923,23673067,304930285,-16629016,390963392,105398431,-172673897,641733301,669358413,-221332351,-222509435,-704010301,-195415221,28739845,-16465039,180193070,48186061,111122851,-22661443,41545978,758306803,538485017,45799027,-24018028,256935061,313882993,242880933,-459435637,702896117,48459238,36327267,-197716241,-289310113,542711639,735140017,-201356065,-560471122,905849946,-13298396,-312935941,56308539,146261746,261940354,198546949,170231541,305235105,-133920001,414359089,459255601,264450847,560750685,844279539,-328656595,4154401,21851743,202280897,298410465,-125954546,540218251,252591696,6809521,-107145569,32952571,-68074601,947114065,344101851,-120603169,743061001,2524453,127429,30495066,123588136,-2052139,-196117285,211112559,78730733,349121257,67476057,-774043,-81133981,646572116,675627214,-186998784,-132468523,-337362265,81002671,-271464821,171697681,-51809473,421301917,-115825276,66301480,-133699580,-476927963,82751221,120541041,-191009281,109525987,177745659,470552031,138730539,432190720,-18930355,-197662584,265008991,187577226,-108151811,110353126,607966150,-147947316,361586771,685180567,265160531,357964723,15164647,-5170101,82200637,150711517,-726396351,210062968,-62705001,-89150515,465954630,-426317825,386897209,137169721,31467633,-597948821,214433543,14984593,-109561411,203205709,133291901,365290399,-584827599,378617710,43206412,187136671,415351441,931350089,859132501,-314353009,-39068461,-248756277,-321259201,-48818337,418383022,171276037,-245240353,-13752376,33754843,-33058243,-134023165,471344456,248915531,255146671,13523728,554206869,-283775612,175583926,-464820741,263297288,110658996,242294563,233074106,86296132,748131094,18013827,-431881,255638475,151957896,1215169,309344609,-770298907,667821121,804543985,202927209,615034001,18388633,-82786411,31589071,110255608,444007577,443289001,-386475087,429265409,84456384,182416081,35945713,-126723073,78104265,-40425925,83830033,-346740977,-520398934,621010479,-420206851,1649449,513100316,-177362901,-637205973,21200019,5550936,-126558258,440490316,123383874,61369539,264304975,428600351,225233009,37935851,-283505857,691891554,-50407831,837739657,944164666,108970891,-256309206,75814595,12478685,-527379376,676579816,33024751,11315956,968423401,114704917,-4023805,579802601,-257475591,288060631,13116841,-29819785,-633700813,478468027,23129009,61412079,-487188082,-144207056,845881933,22283227,6822161,289988851,87346871,439255327,529126172,-783553457,-510470671,32465265,-31941651,178186751,23951851,232586884,514673122,161336614,10404622,99157921,109025404,317827873,487288461,19047897,-11486331,-255227136,287051825,184184137,-587733025,211007551,173488173,934278736,151598154,319706893,73306367,175775615,240744736,-111512853,13068484,325369243,5251981,63843319,-56592394,215384757,162750385,37653626,74225441,-230345087,31361171,126765592,68488180,-367644364,381965977,422158546,374111690,24836890,123617559,324987605,-870556765,26237603,-423810817,117635356,102104177,4928001,554009474,-75095731,258191491,480742681,-240957793,-945913069,-164949031,390749947,371214721,-339385541,352707127,98370887,-67902973,166543001,44314005,105030511,94949389,-177757801,-201102910,10856245,-76695661,54453446,193887505,-357634669,308619401,-4606912,-311463489,20473888,505764015,-253494053,279708301,-353215820,246963217,417671409,5914941,-516206069,167299169,290970356,-143822977,46151548,59427125,335236171,268816386,411703357,18975217,101794063,-461512215,431997732,98391025,343723161,30745072,1923561,66827239,256769371,698598393,950507819,-240638835,11633755,384017677,369898369,371455591,16607144,123677305,422396013,258679282,248288472,36642369,29870931,399595651,191177265,-605485495,-170248957,810848614,355915639,698147825,656279053,56067337,55956793,421464841,673803601,-206736321,122083936,245851021,146923228,319778221,-244225146,34047096,-381886550,95326529,45648817,-6886686,-371645,241309973,-100851601,77255027,235999177,-179068052,-603953707,288769,23451992,37647513,361394405,81760081,-30383956,27142165,153279481,325389485,-142133821,-219082433,74034665,-425081824,361853255,152929921,181601349,515074053,-8713697,338308321,-17130233,-36202369,-80333431,-111104671,50880571,102191221,211486401,34531881,214755725,321961641,-214872395,1221480,-267128489,317360831,195973097,52945237,-141672097,263049931,-4538897,509844595,-99568285,61524451,260358022,-32779374,234591688,517774929,294308407,188122919,97346961,-5318251,115766201,521834295,666544293,509501664,475825221,295679476,-59396797,52027273,408359373,-600712069,116159275,-163245523,170682149,2109901,388655359,-139186473,264437061,-679804951,216946045,16076129,155256433,-284997440,181928085,45037024,241324531,214752077,55423801,48914006,-105619339,730626481,18780105,-65260798,205359140,310226149,421429601,-23876511,-192150541,35897443,-182042229,537782482,93678817,671600425,232629271,-288450493,-144988481,6562982,213821536,-271711841,-138082483,126436059,-248078827,313832246,75216961,591679513,53691793,40575540,789940030,949866001,272508442,-446387355,428982913,486014662,441382813,169972978,-807034911,6041869,176228998,330155893,452752540,112982915,116890762,28818149,149663944,-750808290,-121404907,-368371537,-47846200,269600581,643761721,156237853,-230028332,-227375851,-504330909,-668050345,18276805,-664165916,333427513,498451245,-486450337,16875595,453033451,63054517,292247591,163681560,-684043829,440651649,240387265,168147189,103667201,666823893,429786451,267618475,379587381,68386737,-564586009,289146241,56161,478608778,-54851329,388943661,-193447677,440590657,-763307513,-43601041,42871563,514891676,198426201,13410163,133959541,266730307,731162433,33150937,-34049356,10458056,6714601,48520616,481762457,132339077,-10459079,81864136,383389932,401939551,-341115809,367341969,-169759045,181765474,475521247,-2512360,143459731,174870601,342074119,250599572,170902261,60345313,336446554,-165802081,538364145,-42475441,1914877,113988751,66047398,-96713155,253600486,117811781,725180953,55888413,362824960,90639382,853308877,-138718087,590510431,547123681,-200713474,-175116817,222178837,-105625960,186053341,221455273,43257761,399358000,-730212321,97636051,-23791367,76075726,48688387,-99005341,122653357,876837529,145479226,71429986,-652698811,199120321,733266335,2966019,502581190,-61542313,-418298887,181034161,11539306,395702581,979885691,-156539113,-576051723,-47237793,156491941,139493377,47020177,-37738471,117850305,18336722,36717286,208544022,783542175,230017166,598742841,29641791,403055056,-9775101,71384869,570590922,232317756,-261130177,11965757,-339098491,142972601,475777576,693664309,102235960,-131667911,485881761,343960573,387485113,347197381,-377167186,34630051,197849727,-117890181,-268628784,148657692,-251226037,239069447,683615925,335165575,70338633,340522825,-126550620,251871397,781477181,850534969,91751420,283188201,-45573725,20835969,-448209469,48915901,108434749,89679477,727558280,214910016,320051265,182844139,-76672126,111573281,-341632205,417319597,241530366,95040251,-649376891,269263001,72243701,180353701,668093153,110164725,-630457576,49970233,177180337,349489129,-503867281,909671861,92116609,15832597,-104857369,738295537,216420337,264926569,1746084,108745417,-699905025,185546033,-94352353,-196777721,264665601,196510393,-94140130,250811373,560473819,212527249,97138765,770913487,-380629761,63905605,-262475641,773082717,-663099706,380501661,526951041,80878601,658588841,44961049,312697069,624217489,208075555,-343319425,328630303,210696904,37322635,949928513,-341123407,359779831,-170302072,198574132,26417937,-469953815,87592577,-111362416,382766141,750626177,150513475,236340919,226380797,222081421,114024433,358199913,100638374,274984498,32104880,-2230383,-689761013,145862929,-408086267,126316531,-175594537,38423971,915054401,-213997492,460674501,-177584981,533075609,-21796449,-88090519,81342721,10069906,30996613,768349285,-47312227,17151993,565439837,-23806993,-30595685,95014579,197060601,-385545949,162466701,-33477201,-138303897,310268778,36519075,158161808,-354784609,714005605,430950521,74010091,109091137,51712597,305010976,-698572655,591636097,63795421,-545104481,478572737,533858053,153418321,45645436,96194825,92323947,489175985,60155557,-668504548,250781191,465960865,83245835,85488265,126847807,55710201,-326833081,206377703,91393095,-209131849,-633323017,6815681,305074163,-963041509,394439761,-105391121,125768791,-82320677,158098741,201015130,-68080465,-20896966,496432171,41900653,233504551,21545,117028297,-882079081,587392737,738399859,473761891,675001467,188341585,37989535,611870380,-316930729,305445427,107269345,61091846,362240416,250404851,80280401,266559462,-359274169,-392841542,-96281266,-483528050,345985004,449104657,377327441,23882434,-543460282,-98858670,-441479682,-59803921,286385869,-270775205,59850486,-21406711,-476589191,494852501,204402433,118398463,466454071,-311025898,-591866211,-411672813,436832053,898754671,-455022051,-185394001,13769539,123520501,-489190913,645178833,222228501,23640957,3743286,199838401,10104585,482951977,-46807212,64394210,79051501,754836005,107827041,-87850313,-573175428,514256953,31938674,415586047,266311189,674010621,1210768,189989056,-346583486,423405127,-188413381,-443058361,-155199136,787420063,294841681,77074648,204918433,19020502,243550037,49741485,431595921,153512545,-938408191,82247920,-859148421,168747251,251504281,209963521,111533579,22338936,14170269,512413915,42307057,-352050661,45725726,-215879781,2974501,224523722,256426801,-712602193,132424398,45199830,380372851,-251268921,118880705,-106035941,162714241,337148897,416448001,-442698481,531358801,175998241,205536883,47185316,17279441,772887273,101798528,108923301,-316241069,407907019,186057765,404002111,-194798528,9824745,86880763,-20772097,-233304891,-4638709,110167841,108301816,320455046,108754351,182479545,-426860251,-97299033,-397580003,223851225,45428965,253813165,-35763261,675860001,-305525233,146427321,231736681,84331504,579322531,73903769,810890101,77860765,826034377,677520625,-279771636,-26763211,1073821,-172795567,161290345,-201364169,325063516,-485953157,-184768340,-67694383,13109251,146375461,503405904,782236841,268604021,-218618386,-68110806,494981481,36448721,-193877185,49195455,62160875,184929921,726190589,-72786161,95995045,-101189460,-783440561,194697196,68638187,-34267618,30558001,667605058,29140656,21157453,421582141,30840057,278614051,-12911018,141138712,342556593,-531382337,-45406753,151943611,68702881,561367441,-246677659,419100056,423431185,76555214,209913694,339147481,186826511,171936913,152868556,237494081,-92221137,-25158049,477540220,192307808,399230551,26686243,-174015258,39789626,510952751,200111719,34256089,429921577,207465409,558416593,125857747,400416856,3246561,565223299,166979854,-18350455,539241409,-91560665,97785857,785422177,14956236,37308277,223588678,226287136,-96192253,316513495,-20068818,434410861,751182829,224083036,226064209,555156946,286424591,-56289781,-206209849,-209146141,168909241,625447201,160425249,10010893,1668241,-27442936,932256781,37085894,130496113,3162475,-758159638,-85752993,136503604,75162736,45249458,-376136281,-70948600,-153866089,668783401,485112356,65636266,4201294,306559121,13834543,42705136,-143195809,182984941,835355172,-121759121,-35982376,-576663329,22858003,189946729,238534181,16841626,775205679,85777786,-94006071,-159995258,-519639317,493190151,19565519,94383901,754302424,330595627,421199701,-348746049,-42332113,115465339,227794305,20005609,-391078097,-16389409,-488240491,16797397,273955033,68457376,-393352295,11620477,19567626,-299110662,611572753,-398371951,131368501,430313941,154184745,176485198,379234471,-33400357,310536781,614420002,43674451,-222648097,612454771,81164977,271100513,207207988,863305657,92233261,175615139,-253043011,-172961055,722153334,-137027503,801327187,274145046,26556973,-22251593,449446201,721411899,-90398062,110535251,-209874461,-420899301,632266974,-3773496,3327946,-318958311,115857547,501737230,168043721,-52920161,126657069,498452893,-17311698,486144541,-276656801,-110395567,132815071,537592231,13230421,-190255155,307965595,220240476,-1375145,73854973,9511201,-276885046,277732001,-224889385,3560251,34623041,545266929,19601596,427057426,-100638350,-38244631,628032484,344878561,316775053,-26786593,439125985,264265856,340838029,-22545304,-215199719,207600801,19247765,673231417,-6254173,-172814749,-66752235,247475601,113179111,70137133,128733301,333770564,123721498,-131308682,-445718484,23790655,-419911801,-247065201,813587217,-117392251,-271903011,-428816739,412288767,334109361,131164336,-86620631,374936319,-76324561,-85282044,43567084,204018973,277047289,-845050183,420318100,157774521,-242437999,559711745,-97738261,594546082,-5343013,655591051,4495736,48606785,-779859361,-305632451,80728813,-37403465,136501301,-114082501,35347091,157902241,-567477718,276291401,-66852609,147817813,836305358,-34559305,-32639857,19703666,-761662299,276512447,661767154,96214876,470027017,-49622805,227487611,479855519,-96289141,253497581,461062513,51579802,-151324545,136213141,-208086243,22597741,-281698451,463584138,88036201,-447807845,-83110665,518440701,86462929,-660078497,267716569,58887151,38189625,-912181953,-45572528,20372353,560671606,-402449149,151386379,-862050,-50475301,747861121,-219837113,12480911,584660056,-131962150,-107296025,290962821,106429849,-105996983,-550031255,-289456821,83863681,166884794,489594450,126331123,-607122619,-32777323,-83817504,-734583261,-73975001,400988883,-430544314,180165525,245894849,-900113536,271675361,-215170701,-93525601,545288285,387361585,-526477726,896488021,62879251,37430317,133345744,-13767617,363067216,-662746813,204463021,594775385,-19921777,68730423,444371643,563904660,650081,511494101,70324235,280858201,720738633,-235119761,605708699,241777657,100493590,458740417,-27635425,379067901,12230433,41960212,371480601,719330249,-91531489,-1840257,295538779,617740901,22751951,452471712,792045913,303390085,-410541517,317502446,80002351,43257089,-154847989,911910720,189512392,376777955,-477498841,33867201,62032457,120497737,2677554,-370580909,340440665,-205882053,81903355,721598473,-58445806,380300109,171729325,24438673,162051177,316803501,314831973,-340662127,-178003857,395009217,-61427241,76016201,6403411,86885675,-176982261,-197557357,428879261,94156021,141776467,25058192,89787209,2820931,92957247,365251225,-103233025,164943554,-112998698,504452877,596224859,43215313,-473828353,-582456427,-299818051,446473,-56987650,-395062051,69067753,289103019,172776577,664108147,11018704,-375924979,115013341,228218401,18361021,336920273,22749365,60872701,201029203,-30750035,132973345,2654585,-621204871,39406117,-1605603,270487246,34319971,154312237,920164123,87485803,656095553,84257741,456109854,86518322,934015051,66955318,67773161,408942205,-622589626,149075622,702822409,188356411,-4942027,493396111,-39552745,70941931,-32902471,50217198,-4725244,142512147,84853993,175953926,440841166,-316073149,620936119,-236500843,731448222,-641482523,61920287,-596534865,746198489,-369260561,-407706310,-262180907,26127353,-67520009,473075729,684365270,-9652021,165824597,-316632044,538383286,-1238095,-162699313,622005553,45177301,-484078575,-3896065,86304580,59656924,8326142,217867228,176383291,92876165,-405185126,-120103399,5041228,755724485,121814319,330854639,352207219,-57727726,33303656,446963680,-2122765,99988255,-5495023,126100131,169578481,108324824,219737201,-363838658,724293883,195683905,550654609,597319161,102004384,727192559,166051861,-855701291,-44257423,-14963269,402046993,453188961,-106746277,796391050,-1063140,-150791703,14635382,33183859,92903651,-512969873,205975501,206645748,590328481,-175601675,-174426319,36029774,-202213937,441310669,297141193,541885981,962801132,681488893,518085001,655111529,-106117000,-386740965,481730305,5844237,-448744561,-5352089,473484691,35084677,47118842,186655547,-244405453,-538633921,10357751,4420049,660750153,106825241,111320117,443286830,-183294351,1859201,116109601,-519140749,318309146,347805376,-54997138,588915967,309514507,-156252541,50851635,-122806576,93688459,7502365,-788090311,481335361,419261809,-83323153,470612857,-891687161,9040171,178494361,555843922,36428121,53893918,10787569,-539831783,-646127719,195298629,96668176,87743361,-169625568,122308889,43215613,-162681520,-134491819,-222255331,540910098,-468343,343321,192571177,314360187,-297986257,472834359,-506173251,-23214181,898980281,-722898001,1303145,-526375417,-77536621,8852241,90526871,90722433,203286220,515501291,965461561,24854311,846775553,492936646,285802343,255795151,56547390,228779695,13174761,-254495251,-43213448,-242862961,-35493808,378475175,234631229,-431837111,153882466,682112782,-439250631,550158991,61585126,-310083484,-189725368,62884083,85476511,762786671,99402346,-125939343,-330100566,-6948096,499837717,37822721,195606817,21433126,-5300626,250614639,-7612848,-197826625,76956712,-804842289,39168856,3229249,-63424391,-757270933,692170291,-223753553,15173695,747082545,197000075,55600249,17371537,-9123157,212465617,-41339349,5172826,-173444201,158889361,386489977,346539381,254773063,225709385,-764482753,79099485,36232021,47873769,-386516841,400994329,383777143,-593911681,-51791071,-244757829,237943714,529900488,-509465045,-274593796,29341489,36985001,147569731,-224181449,-369798841,85974625,-440294690,188283091,256347862,614367601,200245819,53989034,-220781833,113201609,540168329,195267283,10970441,101155713,603893613,819583667,-58027194,-3465127,169867501,595433401,426576424,91099325,113091101,361706599,309215089,190862711,56956089,-64443926,482113949,129456466,568230067,63340633,-4384641,667650991,256902865,93224533,368078755,-26879048,127194732,-101659691,-688280849,242156057,-561737547,-46166407,9430906,-246249676,-11825761,196815501,128038961,19911782,17610921,324885867,646781961,-574751041,-567772105,-322099233,-88932451,-180596917,713769619,-880885702,287902879,82673317,90036897,-295658753,-144290248,468277921,-4541401,-66089694,-208020910,250364577,273393291,404819815,343428379,361382788,-436684781,-74299401,306049547,-214330076,29777636,421743133,197404299,-50642031,249766078,-164868751,144574219,-275447725,-43800121,178129066,31502773,310589904,-66408993,-98761472,-161138011,-363749941,697245931,-408715613,-58162903,440422951,8346755,41311859,83776841,457594215,241506721,565738225,-87317546,547114748,354928425,-114861601,12941721,682934677,457065205,110910926,649884376,483112469,-294909343,-87000209,57789670,-37614169,-144065354,583739343,-137385466,-56055937,-671251375,106616611,-156502855,-113804493,247922476,28272697,71050420,-117042823,-398466433,660793465,152433801,40329391,-62656513,37434911,-6597163,227992045,-54174017,516254131,438866819,57580279,84819009,72486049,437535372,-990832581,36868114,110499545,248237536,-378902791,-294409692,127615996,299118486,139698616,-12737556,-404897241,18250471,61677,-750596948,-349929532,683244547,-27432013,192160130,831248265,9381457,37544017,-296392257,83078769,151883351,-802042913,89227456,674729929,136292100,410299075,421498225,-567766361,-272932781,124898635,-169993279,-41328389,85136737,353666722,-73787923,362913909,-65943883,107039426,-100143016,1937899,19687722,125831093,-790682901,228060427,26474961,-160541382,643935721,82716386,-429364553,379081264,-189764541,-58162029,-276202401,519905,28695826,167293864,-509846176,-534311985,-265517785,284870526,82646377,318152273,-454353058,-718507717,379473969,62032582,-77436325,215827665,-471800256,75204119,603238651,433405583,781061032,274321661,-3873508,167242321,45934495,147914625,-573433561,706999779,60502653,256353686,811302376,26500119,-48802681,-207009009,450556333,141119769,270563935,-59042425,-3256852,-15725413,898469209,35526107,163875483,298598017,849413909,264627937,-420580251,519512017,657991966,203768961,658565497,-149151241,167460181,43456321,-67668991,64651456,616297251,807683429,21629734,205199226,938413057,-50246833,19619116,87203680,250793253,318087205,61496651,-726687937,-288694244,-383920139,-108157745,-246901390,313923841,432252229,-431192371,60913333,-489318121,-850326079,79771043,-35131708,-13730379,1530950,226147777,-25319407,107526506,297186446,-521257771,167536158,33021326,28659016,744799809,-96219841,-601246,98659060,142626657,-241641488,-65819746,386983833,-67763734,608511245,-26139541,-547838101,313394999,156083926,917427353,-9155637,-127020441,50688751,359562571,-79207969,118407086,24652501,-28976773,131996701,-279222081,-229553485,-75042931,656665010,6533857,10044885,369309594,91727169,740670939,-68126803,235362658,237308559,291244769,164414971,7752259,146666792,-796397721,-880055905,523095561,-74659201,308515549,80031195,38159241,939219517,445764481,239603510,605622991,198322465,1493389,140421741,276353225,461764469,-372594101,-274312635,350875446,-251620699,-189530076,70597177,349607161,376734412,300883426,-6806401,148961770,364400785,278960147,-138091273,-601179541,-210750286,261827290,305558001,16537599,-445214589,589917106,340705587,-27019705,8768883,801310817,402872973,191444329,-317343489,-338862832,68223385,531816118,144681337,15371290,-622350039,18139771,45054445,74613371,-237542747,21132689,215108753,91534051,48690383,-155929492,72007731,97104751,-572659383,154355488,167541991,-74720585,264313668,374104621,531531001,308786836,-143545153,130986409,-42366052,372826755,65864219,-293659265,38587024,497402440,-616349131,449214917,155164387,-126068175,156550885,149964991,100794933,192206185,88092209,-192036741,178939736,-44409967,138865417,321798839,65178595,389520209,65757385,-32471021,-214611166,290207705,26977147,-592349559,-198472861,-7052606,-395372600,-37716481,-210519921,-4923638,-597171316,-140699193,35537347,400560733,55699637,-453340941,466550125,-168041701,755667641,-371971915,-805482091,850223962,-69762331,-254733985,469079386,410218953,72996769,15129442,-48563201,17460379,534821713,220226455,575377057,-34321265,-286518849,74573493,302481481,418108075,716671619,28471093,-625662081,-8686497,253805581,406658565,6918241,-101174455,-24179041,589757974,507114202,-650162995,26251265,98008657,-209509345,465179959,-33458553,260461713,411270333,341415887,88288663,358135046,30577501,419891629,10205851,140481001,-396944473,125400513,-279221401,-721972291,-281090146,149573281,-28806811,-221925334,68109187,15302301,78506701,63871135,50156569,-624864141,-22507,10478642,79520531,-631388707,-58889653,22617033,214412864,119760881,351594413,177964977,-615533391,-235603314,74035501,334208566,457394008,-204706855,56070505,428058445,864712522,136643365,302720419,123220210,497938551,21352466,-919281979,805234,150575818,-4870021,98387803,29172774,-200066923,325774909,-194594401,434907951,279007973,288714331,294945001,13485134,-18876826,271478708,491699679,234654226,86428229,212147984,731083483,27236623,-35919872,43097545,476182044,-113175037,538867465,51264929,135789193,171416071,2263041,218670697,742109041,48108169,-90828676,145874513,574928327,-110961265,26483877,-656427988,-88897601,-729924541,519590885,-321905505,-235031008,-263873489,615886345,-50166460,23068281,14271691,-32186497,680318101,-307132876,247070350,386036960,773264245,626107249,33073264,32826081,-373134049,-83350336,322164270,219269385,96533255,-408119017,62829811,-93716493,-335023139,-865742980,-80353810,-176416339,143776167,139517535,-171298401,68631291,485950762,-917745742,186724641,77124751,161441281,-280479585,-323896444,-296028361,-438181705,955489085,-861142345,-706304600,57550501,-303391407,-156837739,131582617,257146465,-162215201,120360941,202752460,-6326501,457356565,691358898,289248541,-792049271,-85959463,155840,163171519,-246312253,714682427,-262364855,-282940220,472870505,-6564643,306541621,16493086,-17281623,-26086341,3987841,73834129,428446201,-29384637,48618361,433366571,-197159392,642943316,19803921,230653825,242527766,487739821,43135213,-497507687,93748579,821768469,240980136,623089433,436806976,21920116,-248520193,-1805896,614099332,-75859330,331546321,650659789,135569941,-189629557,-370223461,-454763501,173649414,385512625,136880613,11327823,324171964,313998861,68970856,247361913,151441231,558119777,-29632549,77912385,-102633988,-261312251,587232439,293152133,21272226,168636363,33317481,30709631,81323181,245137356,497905945,-40428001,348647261,227337016,65394509,418394647,956343379,400887585,403572099,241436091,13758337,485729413,-121521453,-182082878,363073951,689358363,-735358646,248722017,840012735,411989123,243207903,361959809,288333463,482520353,-273434734,586537242,-63342529,232285441,232086537,304395643,6104281,180866275,-34252769,68061601,-65307295,87247656,285443761,354864169,60256687,-120669709,-299455191,543480531,137071851,-322442303,56927850,525274714,156942581,4171672,96829281,-267707854,284576293,-115611701,-304334659,-373335201,-851561341,537239461,815440042,435345013,-118824119,995656199,795329037,32517753,-128933769,147231055,146635105,170135149,122855995,907468084,21174190,-248962826,583552321,19853401,-792422065,-265296011,-111630866,-333668477,-501535119,398881015,52651798,120373891,14663565,829982967,223332721,779075281,-84983169,-110204871,-93893729,-571797347,688146453,93710002,25616276,16320833,754787061,394987708,386628401,355013381,788725906,542126201,239535115,74194527,179578169,-189933901,4006657,65225335,543273401,174965871,98338493,8542577,121858607,318908921,76625671,84572668,-157952917,337904220,5917231,225393832,543683931,-163849348,-14066326,476656355,-163318245,-352464883,316296415,-412558401,12813439,-187169677,-60181876,549636064,33317893,-830415,591363313,36195129,-226416211,-612853999,-47539941,-241916465,133177123,-100678349,264796039,182399449,-116283532,694662125,-280816837,13444513,419710402,691484621,185636452,719867926,3937396,87308985,-69932381,430828711,-482306371,121345309,-460955705,106275807,44090468,627329902,-86055656,169564825,524095921,-65569681,-131213727,29344670,934078700,559478593,-500634667,-522352903,-304029181,124384649,608770615,338695753,124223761,395772629,15645697,472683751,313297601,28279289,815545931,-34174251,345674792,-637284021,-219673637,-245696977,83806759,-542166073,25625865,40635435,8016129,-218624386,-352673026,76106192,260496391,-71664436,-59345777,748281142,-458413541,-561287313,278816763,187433268,22870225,5077271,-9478207,237874411,210943841,60945103,-22021771,621683001,-368899981,34865425,124882345,-43882366,11182711,-747940663,236798101,-137028025,449441174,102125019,106760341,-96792186,120649201,83863569,913484041,-98455229,370459453,345525619,-133318919,246496537,-6046051,-276163196,107097805,148925129,746285863,241341829,7531704,4033146,-158409713,16172369,-360220621,-61477881,288823105,-285609241,134275501,243488757,563444560,117553573,330153961,261643681,-130675981,778755517,41482942,131675711,95426881,65953953,516140065,501092044,778821425,541317807,145041925,185214916,35989669,260239180,-38572425,362506137,287352433,35084251,-693942481,-60106435,-547281709,-361540466,16824931,87595717,121403994,240835093,628315129,108205501,756596413,139173313,66561012,105782002,87312681,-137823051,262015591,-503029701,1048177,333879589,78709933,-14458057,69117761,313408873,567081061,264563895,205323539,574818421,15059059,-622338601,973824498,307936281,661221041,42928146,101948821,242842216,82568032,238791471,35944273,90947329,-158640961,-333078685,28104271,487876057,4195201,40212173,-77906806,98297186,16796581,397696031,-728868545,599760547,-387113371,18169378,-200960189,177961,100307013,237135713,348113986,180667825,-906140417,-502374601,175795297,-64178337,460456846,-219113555,550416608,301601301,299209474,209677614,406618381,3713721,-63239051,565777917,3634401,913383021,251276509,242576861,-220821915,43264569,34296791,63119001,376265201,6251521,364338514,24513186,547807217,-68694226,90565389,-858214425,394526151,-155462946,40120543,-289035605,594197167,394972733,37162757,879840823,-6578427,-126009553,-255172633,-400675996,371540501,341344216,270251521,452923300,225430132,200356143,36935053,712369123,334394569,-94086637,-91691461,424427711,713177235,147477935,-387127672,68278468,98759212,121287406,-668178169,74173147,-99226464,575397804,-152395395,-136929765,181329511,-21026009,-428176477,640875585,-132609190,575478401,76437331,-7084911,740190574,50149849,86996365,451955625,166013569,3252541,520363436,-4960673,521481877,-235097857,806584526,370767060,-302866873,-109379882,-226462769,75473065,-22853251,55202050,-26859629,237280561,519161655,193883978,461300463,-213621865,-324366400,413374849,474475331,-251153561,469880461,192271285,-186228379,-4685591,717837167,-322349308,-36296028,-502417061,-24641195,14394781,625242573,78028545,223297273,-4542231,105195411,-60534409,167376001,-617902719,110485925,595075081,179946625,180317710,379487098,-25693081,-314910415,493932427,99997430,68344120,620616907,-412466213,-618576091,-482271644,347303471,11383411,558585721,268527901,-415568105,-97501249,-704927479,322892537,35688188,-376231667,295279611,-50829409,134445376,16462324,143755624,854643841,-456207671,-124169473,122253761,-803993703,63998313,184412489,-107443381,-310860131,-79317005,-106583935,437783347,137361052,665163964,425424560,112912853,552299647,307903996,235716811,329405201,194902401,-159227641,634245025,573342506,291980591,217432753,312272689,-192750096,-78933925,-391865041,354619324,-57221931,36472905,378393289,-216814252,68325363,330109025,-4037901,-199479457,387518881,-72028595,-61237930,-72709820,123456919,-121647421,46125847,599042656,-188241292,470935063,-136058537,342651451,430350573,-131593704,135851438,57711401,90866514,121352437,-127928242,-480833526,751084121,484642484,649125595,136018851,88176661,-271462147,651727393,-53864059,-434141473,30787285,298153917,100869976,696838897,-121955541,-792451468,80457397,17525473,277649781,75268353,152219812,206263051,790898670,-371542041,-373783837,-303231403,143643581,51349852,331087854,545087785,89182315,17104517,608502506,-681947007,-370221916,145836202,-42518077,-230323481,51022003,-15385255,-198566495,18183765,-1046129,42802446,-272958500,245034689,458911831,419948670,495930373,755917245,387570411,3967475,76890852,380756458,41159691,406486641,379479361,427357651,4583801,704423881,-48295527,-11868921,192952981,390191886,-131510401,107107012,-159756463,343152883,26870789,418071457,-286728526,65150693,362392735,582250123,-521298121,430734417,609020622,14635811,82181854,74335644,373508740,355848096,-74523751,101314345,14747391,369357676,-461023107,-783547464,14019396,49176751,798507783,-54368406,-710698276,38973144,40663981,665183796,-659912625,601502641,124024881,181492321,-728941697,283991671,33223411,-118056835,126912241,305203861,2480776,701160235,221819001,327405277,121935750,-482344081,-77114437,-434817262,335220601,164597028,63998065,37901838,-221515711,84140119,414151633,107080967,775204497,-74755554,19304977,469207706,-906972433,17546001,216397501,-84240805,707603079,-709633249,327849265,398864204,-377712193,79411459,29060215,46708669,-24843052,-153780109,-814501876,-160071913,118567351,185191721,434008591,636144625,-8208799,-718065001,5534742,-589808798,117296061,280947130,3570945,77321409,14351401,13394001,104296393,34424881,140811301,659927678,-644648551,107605961,188430481,143284543,48298585,33929644,259772161,310016608,-641752795,-309821348,-83114516,557881259,202109455,315718588,-174605651,259876597,192625021,646189757,-15951313,80204749,888521521,121804327,57567065,-81329590,226500997,51286915,64148563,329876211,703748638,-1096591,2926993,-164987109,-4568317,175369495,34136120,82601983,-11153857,618251566,566881032,-68559227,43520923,316230278,151255105,-375548401,111045703,105174973,-3597621,119974571,-453330445,102671251,107035462,337413400,621817756,-3169421,-30279901,263686620,-5092453,204905302,522630241,164675701,-735466317,-772088867,382069549,258376609,-67028281,-222768679,-53279263,734357837,-12244896,-79948639,57000033,-543525522,22139755,-386156161,-684961551,-954527643,-386464724,-133405351,339472661,146696449,76259483,190488169,192750705,421235811,33940513,123436569,-420786523,75529375,514582357,-107217397,-97246414,-137052658,278789171,225130270,78568203,55404289,-447003706,60260526,-661898141,-10059220,-708964958,74540625,45706961,140522537,82691116,84885505,-61665967,658648199,-379495642,392172299,85498741,197118493,90892348,-65934902,288940358,255555967,437285337,90708591,320157883,82981480,-20864801,256986577,443375326,928608662,-82692205,-269633066,-28932268,-53344801,-389274376,-21142809,-369851824,398523126,-171532653,141817501,8178803,145293761,-3853249,56788321,579975179,6205681,-258982345,-425811623,47224291,321532114,156502155,-25417125,134821646,53033553,418385891,35199211,-462400394,135067591,278756339,259066727,-217676149,9081931,124563427,-19977007,-658020283,657728891,-137221243,564896795,469141601,-453450889,237695189,-123136455,-346082832,188670679,-3523245,15054841,89858301,36348835,-91628183,13150221,21694085,247255009,-324128285,89271784,602550431,-333821872,-423069600,675507990,220216898,-418903157,440352406,495251041,658583129,227867321,-103548368,315781701,-81756001,52694901,-361069031,-48246661,310718293,-344113428,5659129,659991945,-741065157,13417328,3564129,113199235,27521121,-623788870,-93746996,-501696664,208136938,-790926107,52381829,32334173,600878529,10950549,71391030,-126150465,64841489,89824176,449948685,-206048905,50245423,364634446,72766060,-226076782,34097273,275697913,2307718,124966801,769253836,-321867841,-78657301,-103105,-241867529,-948662601,119636061,45156541,335481085,205962615,124394169,-475281867,44494554,12350026,-176028276,-327822352,-197378469,33349251,-649431901,394795633,850236948,6350723,52757707,-281974167,71571688,365789231,-28390824,12588302,17635885,182231809,422004241,117937769,173125441,209507905,87961478,-211193009,25072777,247662171,-517842126,890302286,-450214135,-47651521,-193719616,737452321,127157577,188516791,23951470,176546140,-59329045,-436565401,448961331,-171125081,61619801,268839641,-55926509,819040585,169283881,187103827,376701476,-88731721,456302481,-23506398,239202097,-549849531,605582895,720769057,673160357,19218373,98958311,-428131381,144893468,131134303,407967334,553760582,87275233,-506286789,-29503192,10462367,-31293216,176781177,116773867,201948765,-71246344,-1024633,66398593,-92022629,93622881,-115070656,105492146,-56622907,94592983,617425956,582731791,298166870,8068402,-419179601,42649351,17613286,-629288089,-588354031,266670559,548969257,275858089,713722087,113030881,316187341,-68771011,-648176575,242348259,533822089,385557121,536515516,23957242,377692546,76406449,446056251,68707430,-46367729,-191541571,656024083,598537531,-514767430,100400923,515659,-214243201,102243331,-314033614,151140837,87292545,-67747445,177323745,100393042,22352895,-261038069,47235805,75809028,-28961791,37492316,36533155,21112155,775252577,122387938,271625441,142391719,-97615882,231803307,-28061056,573417232,-107722607,263619901,-712329514,441316539,26402461,311583889,843675446,-588867385,-103305841,507841381,-72889363,159742919,595337268,12089177,305345361,212747046,-670784937,465197338,14812128,640007471,817830391,27421885,50607346,783499690,192288646,-793468579,314239420,227506649,111701617,41456503,307666105,-411705805,14930681,-92235777,82821763,24424999,59966951,49575979,-558931745,977926,-549637262,427703563,412564801,802454407,804941957,139331701,72685684,282184193,-336300931,689459759,-50007222,239570815,298790017,-96816385,249800693,-49123691,33570168,30687433,-66915725,54270847,137702719,324444583,60599000,134405083,291473869,-195678145,142083145,304065361,-231607138,119802817,353154124,-258034921,-227792001,-241440785,-422959479,574145551,298917303,-555826961,74233231,201366921,739101949,302996598,-292997818,-238940041,54255505,-83840716,859409867,-442303,49466083,-262328801,-5094754,295571451,121216516,-166340153,192148665,61385391,24343011,93698986,133745221,140786794,-48177832,-234937282,293487686,435498529,44740567,603520077,282272290,-456263798,109118881,-371614306,6196205,82664513,155367829,683579499,-301072181,203717315,-681687777,-815871158,-87968795,-468948395,-11553417,88660768,148285425,-866842131,52384935,74176075,-943817455,-25519681,364459096,535120743,-415688311,-174550711,444146977,242429111,39721153,187086649,3310054,-21842353,165651520,-467182288,607744177,549022591,-713205811,751361656,103156001,130510531,7501921,-315627863,-230796541,219619935,314178813,-36630001,-199752939,40427605,-20828167,39362250,536970625,463751415,-84618657,335691049,-194563257,-2775103,282649715,59502411,121317535,-486239633,-79605301,-375095392,3129038,743726104,-39322930,380357773,58455585,-288565651,610522681,183630803,89009449,56671421,157268071,59735644,-323276721,184589965,-190556731,241003357,270957025,806244093,23826991,57000538,297160876,71520401,884971925,91642177,181652289,238009543,54061750,-331309397,658645558,190299635,124934901,-368912991,385641173,418354861,380126121,-475838785,-8451381,66949741,-112995325,44165989,5732682,-611019707,-39803899,51296127,255084402,40246726,-213070801,-236049955,448875001,270225031,635898411,35094007,161355604,239611529,332929001,261109891,-58674452,-48668193,-222516357,33823296,125919205,-44966826,7754443,53123792,50653966,208593921,-314974387,168728113,-43528546,-117852242,-228820801,-38365977,200623117,640758481,269871907,-689419072,-611618701,-102859801,50824291,-192303721,-334015981,758685153,-15326538,486157561,-251225829,633353824,-5635339,-127167173,383779425,-147642389,-304561133,680586732,187062886,696071989,36743649,-528045076,832640520,117914311,-146493777,592692120,41874168,286677205,554782941,-242718817,217989649,21672652,152216587,521543947,-334581193,47872801,199914724,-82460755,55841620,4172671,-49276351,216065467,172615528,-195334336,324865051,-229707893,37023724,63865451,180903226,-496292161,-531859087,431443681,376825749,286299685,179753380,86372722,687829456,818889931,401729551,113297183,40305209,-591321601,425929729,-200510688,-602882096,218938285,62412764,-28188052,187184009,-279081661,-469951645,-178035301,6793703,622522081,-686105406,306470401,9175048,79265324,76449617,152833857,129867221,-206352010,-63758070,204684312,704528872,-507978080,319237153,-384677611,149948301,155117927,65416351,215429677,-221906954,1530473,162771193,-815331353,874230895,376976531,166773025,355150937,145465045,-307823121,37012913,-261214141,3492582,272154493,973971406,-78512801,-293428501,173871049,-23045953,272867991,-152531049,175788197,-160204801,38305582,-89419129,-111689001,82721341,-253364405,-119322918,-20498721,228540513,134675185,-568799505,220148923,-110473719,334848718,299605825,642581577,44343951,129119045,698834401,205759233,131542107,-386670721,515295121,-427653721,-92190476,-131312098,321898773,-621079789,-42558855,852337,439243977,-48848422,373518965,701759081,141030940,217623241,91210081,136895381,518675602,357651196,-135823201,343987068,218546225,-95334222,749408169,613441699,982379837,417261892,356325865,4123701,-117091141,3776338,52062202,-77011439,-79608937,44681869,486332977,15795141,-235665192,270493649,-132488677,-381075325,329561,269762641,1449397,-417176853,-374070649,383482519,-6274129,4529449,-281390101,433388515,-116945271,-62168641,244213866,176558847,10424261,-385525226,52461757,8917681,-156671329,120448364,-426205945,254829301,28737010,147350011,-768842185,973752286,99799657,-80004905,-488432453,304632885,20443606,157188398,554648497,200593483,-636190601,-230601651,265475431,278384893,118267213,-221732089,33982125,34948351,86210657,64812785,1983502,558499681,641886001,-199905070,-7144761,57162058,38551518,-111064699,8260267,359315095,426456801,-51566243,-947135013,263199373,-320528593,33640489,-100333449,219375846,445729051,105452205,35582075,18769633,-6533857,796284158,-28156573,-519588281,-336744416,63032287,640663381,-31902364,170909864,135227665,150693026,-354495367,81090501,64763497,365890449,-154729619,70270231,-68422719,171510417,17385117,-51579019,-747313069,171094249,80925691,37605429,171653401,-12083107,56961577,12163957,306554205,546905569,-15048425,-134416065,-24092992,-5487846,375234303,27079561,73040031,17948607,423716024,228487916,341935289,22558950,74028065,71610897,4320993,89022073,-22012481,77942575,570668609,403646551,-80219981,616076641,374378401,5450541,-503629921,-675133479,-847892926,-91917931,863906707,330165973,-110336317,456635569,597282761,17766621,4185541,285131589,-330463075,96174145,-136342441,171578153,-150217681,354633925,-479808745,-320038354,364585681,-32777223,238432929,913706337,6790366,-40553430,49064916,214094401,6646627,277736449,163862176,100445233,39682414,311598601,-257961677,21109761,762572154,806463052,11905861,618828997,214749641,-303823738,33274678,-97779412,621922495,248229521,637300769,202608581,261343109,201234997,-148681534,150767702,101413883,-90402936,469183153,686507644,15347179,29607001,557354133,-48454803,-243399627,28167229,24280631,15913575,21639811,-604151791,174612337,-75535201,16883076,-290733769,-62347044,275742080,-205331642,5779171,-1029986,243335605,319455559,-29628451,115907776,705974941,-365931144,119112085,35615827,-91506801,-705119626,435825859,194337834,222610977,399230850,-139268905,284007907,324693062,394128421,26520430,328260217,221356945,288877681,22610109,-670154193,171171001,83913729,172645357,584589184,-383161879,-448529207,-356676833,5754841,12609953,91418377,-252793126,591131685,380480847,105875880,132084401,825293524,-849127236,-2391361,-680929,79605109,230265421,549460362,-786836051,488324423,290955079,16882224,33866561,49529733,-564585516,641405584,-229065029,372754601,-98070906,91163827,646075585,199776951,-529184696,65453177,-148488029,54039335,357327094,457714329,-517334748,-588914075,721155170,286548450,507891924,92753761,256976909,368593569,179252596,214357621,471682975,166235805,-584439163,368443496,56885059,707409629,-698176561,66624801,577512244,-34528855,-666435313,175619330,-896182377,98067997,46226971,-528261775,157343473,-270334766,-156843181,-142552411,-452550349,298913119,-221328401,273596689,-341825517,-642218077,275224867,-9972216,64017442,12577657,-254130914,-195682567,207611719,24281341,25623749,-403338176,141386121,691997785,414707223,-360543061,20912209,-151045401,219155,-355168503,359285928,69552001,229371914,-233095005,-54574949,115827316,-129804416,-159526658,160415549,-284352753,84087589,68847751,105254051,27117967,-4848481,100188739,718969363,652692669,335559130,25707342,-464257521,112000759,753713394,5829939,-298257661,97888831,924029833,306801535,168251987,-757530125,-405596005,-1129413,608516041,-680873365,926800513,-29002086,583793267,234892855,-324328447,-702740878,271535005,-389239489,63663084,639855181,356595877,-551426071,-270086624,-79967539,-44621501,-104317280,350854309,-125926963,10773244,-657059716,-13701029,49085940,445434694,528555241,14553021,-157675681,411871086,135479297,183745,398014597,49569417,259427537,-199062973,88826788,361447570,404290281,402178607,-319271951,657483793,232616705,-361068137,-350661100,-460440388,256990601,72240583,300693827,651521161,-53803981,-390411681,256290868,779550755,-241076461,242009333,-23747949,-23407165,416274077,48832545,59165439,933017219,-386319857,456275899,42743513,160633549,-689490061,-118775329,129279397,188012206,-677569373,305149321,987703121,33107311,24365771,214897921,324707094,6650281,11537793,-63830401,27156769,333552493,167048301,45254161,290477515,-826212913,769367900,200563189,-60045411,-81305253,669688516,73946671,192769207,216039153,357058769,-139997292,84118420,-278487721,133591801,-383284777,25315126,-707546308,-73060561,-187327361,192065227,22587360,243939521,-246493037,-862190167,-513996137,-18018573,66025472,6057173,242645029,85457341,-86788489,187793718,182912525,443430358,-180469441,270718289,-408641040,105936719,-551050021,-457685746,777305906,16064401,9469494,120528141,-529910501,342956914,872803,222931531,-320933328,55975825,818998291,-166946557,401919512,-218810417,581958301,-217494658,-157203235,406486692,713717473,-289070324,35936049,-41878638,669459357,309498016,-984062549,215599077,228318187,110251292,456479521,2757933,-382121227,-37897036,-430406557,-190499814,775878337,5460911,224140339,-426841147,716746360,85085221,-711955729,-28850801,-125823226,109847535,96517113,54479197,-814221490,536101807,73964521,8027371,-133193369,89652113,575708192,-603894109,164817334,-885346826,177254373,36666514,595968001,-694518917,942551956,335781957,-303407581,618784385,-144244771,344104151,240600619,-225711505,585046161,136872961,73300185,-657826273,55294057,17218675,-9833773,-382625109,399017383,-328210065,80977501,57651961,-192255253,-391817830,162067699,191732185,288544235,176619457,25500469,-132626789,262070641,-845532073,25360201,-17928226,-116073871,16488713,556534042,20357877,76527705,722610557,32489533,-315020467,27019461,-990614617,-454754269,86191849,9770595,13310121,-53302763,761502806,114387338,76797905,39247339,541960042,-87750845,-715812553,-129072969,-130423225,-135712739,146879800,-519354595,287925877,30930481,104192186,183780271,-200947649,180321662,566174071,-519046799,4983938,154405681,148012426,710931361,-692689566,-2031493,72052193,-698656571,62830945,14931751,-8583505,-348023193,-77610953,14200894,927564135,107636725,88762849,118147657,4022569,21059204,-608363575,270374599,-328085401,16216701,672241939,218557123,52767723,-584500665,-174296851,-401663809,-200121930,-386702005,-261609017,-28151377,-261557437,236602595,-703704856,-34696426,41019997,-5060217,405965067,-315836597,257341849,20542635,241380055,125366515,18631397,165677377,248184406,309202291,156169893,235053391,140091008,6107707,699348691,442729717,76781377,-523364929,80835019,-81480967,377375626,504204021,-706661259,281638406,377509249,70854421,98735321,105459889,10477363,383506945,634542877,162737990,-152920193,174827521,82738040,-162261001,811105045,363198939,281052269,-2081041,479481346,143108329,215621760,-536818283,150999289,96874651,102689203,-382960908,436869889,46065077,565228625,486060457,313605673,69530266,200982881,-181211761,-538181538,5513089,-156020950,11893089,16480751,505192546,-84699217,-118083167,-319386811,-591025480,-55909381,231008746,11949051,186506814,-57939960,149301849,75524887,365825713,43941961,35188739,7545545,162444857,336591223,-146368449,-148924242,34042171,92746159,777473489,195101701,-466544431,114542231,-31977115,761810745,8881897,-35535720,-63139329,262867268,789549453,-13776165,-545226265,971201,-387039542,8577251,263483527,-39343492,635236379,23813444,409327225,6892965,291217245,-83812331,-701582609,241572681,-220405433,49607251,242281623,484559921,211229461,-48873356,387603169,230644801,-46710703,-43041349,-555938475,19459276,57321253,70617801,66588040,7048045,-124801183,-321629141,3533583,-192326574,-192771244,151824441,10369140,-270658933,258917377,5109697,-16500049,28255089,303588821,480731977,471624625,-348129627,192436357,12711127,345858243,519893809,335221852,168426919,-112030655,6254551,-160775044,163714109,29923825,737515618,542470609,-615626796,268204761,-384470033,642533446,34545169,401330425,56384041,395185078,-68258240,267256252,-162744909,27285333,179264197,-729358001,109382241,81408142,-69837889,285507113,135781303,16174729,7114481,159565794,-187175575,179370112,705748021,-29977897,-5727749,-150467409,-647015209,108972679,27636852,-44164135,228110551,144281401,36777830,-429354073,463525752,-273190127,-328425431,7136629,332951901,46748094,-293736826,-73208041,261962401,79389069,31948750,-95585476,165209323,78743226,186391145,116991558,-75071206,135342145,155531461,-697453871,277899697,338872964,-662288044,161230941,369708109,-36766549,147687113,895348840,81215861,202627643,73561181,96521767,-21122960,141936876,428826633,413944595,-436883133,356591,132417537,22309625,299754753,-538387291,449972293,31855411,824320351,5348456,466465231,-568187897,13833191,211901041,73683331,299120581,-7259626,-138560093,269093154,151238689,104831497,-57918498,-30537753,265033945,27719861,1259633,-377603626,249668980,629717041,486294314,-433353241,-444919762,171919801,119456901,-165405973,-110182007,167513737,953580895,52233291,17912651,10893448,161499241,-634146801,320149105,123032170,-848278346,-644428765,133460218,14408829,-109372173,32355286,494582779,-2628909,-52401371,247270067,457032109,-161615521,707449425,248517577,901419901,113426199,312444701,41030931,-74142560,607247802,10807597,345320099,-349841251,85924873,-208514241,-30253731,21014329,-607405337,332399035,430010571,1050544,-403874637,140843409,10397395,-48746897,308668281,213160321,188002695,145182115,-217106449,196648861,478449985,383416405,168956095,-163853057,7106683,-533451421,-59297506,166626279,404136632,211031164,1070443,-70210029,929276503,408533441,215277535,29326650,-31004491,311381201,-474686626,14778697,-83535462,-745614433,-99473695,-413319861,29341603,-370498066,92903497,-151957699,145036497,650108887,-461494261,-616964426,92493120,8481696,6959093,970402665,452612149,316896747,262888484,420488953,59939705,173742001,131253206,-356663261,778662091,-49067929,231548031,2148245,-22667499,-512812657,5877499,27937601,382548447,8247839,-30061531,92935389,-72878625,548824375,-155691853,109976008,179754547,-51967711,480359651,527922032,213673236,271063397,223235636,-89864484,999230449,-42191710,-56131531,104708502,-376785523,469862065,-736177,96976531,-90888097,524352691,-85105505,193975629,79131495,535249471,55235566,258858997,-178045111,-286596523,-781014833,-195835441,327076057,-140359018,206338101,15374685,-15052111,507632995,5358517,69676796,723184051,1864488,69269176,404848576,193426601,21636938,204091173,-859491329,-323992161,-75041852,285154405,887131792,-80551617,906747927,-100335418,10093827,-16599552,41286389,-171902655,241368061,502044621,452236057,51064737,592091521,-325068523,54151499,-263930777,-52783941,-538440211,882681856,14518001,-559160603,121901081,28992461,-353929816,35038756,831949673,216590755,-287626993,145793942,137794705,-222672763,-647497063,-86199529,4099278,689333889,679941193,13915639,-377707905,29262932,279967501,276456068,63183646,2741569,-14827801,-421612393,2564385,263057362,92174993,232511126,193077931,-227382964,25642665,-382932993,429235329,33845411,151002541,-12279631,-61103941,22639839,95559475,12789929,22538805,-569141923,103757129,25174351,863297164,285222623,322101075,921565487,159665031,301067416,7596089,153290187,419976397,-15882372,442050133,162047278,694956424,89058493,-310452080,605524206,854124301,840170505,527954753,-332570415,-545319889,368064177,82517337,-75733309,368737847,347723249,-35925591,10426711,-236146321,822686593,294894357,85861387,-190238625,-264996137,-2613721,-817821811,190220977,58533358,-161886643,146534478,-156186031,142340320,16660721,626297812,37012286,-324008692,535556689,10336332,-636251617,344333998,172481123,17008060,-534144171,708238181,129925047,453775189,267794121,-3856833,58179161,340237585,231703406,147894631,2887441,295687595,-626146686,721424823,3117845,-39870629,-448043401,-32179159,916008859,-100399385,-488221555,-390466352,-619367079,179570856,377355412,10820179,386781481,179035489,-656915425,-273832551,-303303905,18132085,87786730,-62721505,238880329,53139503,1980561,638818701,-385357511,-198439084,-2756026,644358832,563230471,360155644,269376815,-262396865,-56332725,32755591,526440601,907933465,4053377,-83128459,690612883,729120521,-414295361,347596052,183896753,-166722894,572080876,22205811,-229456921,-385025521,126100801,456687253,-10265795,-580348853,59328501,497189781,257903151,-49388151,2379381,240457491,-265984543,-207743269,41936651,78871156,179474617,-155973021,54956650,406381375,459502271,321079153,-6752439,298605649,7706281,197661507,619699385,117885871,511986241,86300705,104274525,-3328361,-739012921,21036081,-484325257,390061110,85426340,304404706,-381598842,-394371251,90888579,140762569,-661081051,177252193,128017401,18535976,-267547289,-308613275,589141051,374970102,273439153,24805687,501365341,189988601,358741937,495620120,247683910,-282868449,-328416901,214866337,-395123052,879744625,16035265,-21824156,116700697,233407449,-55024509,115546831,100108541,-522005355,158683681,748386406,320133325,232592838,-834552321,405213754,314086275,212572581,337878217,-790051347,132003856,233712397,997543557,277650976,-391430836,184018805,437162771,6621831,160666001,503491841,42997681,121188091,109404731,-42871357,556771236,-363921923,-206329385,244884440,174760584,133619856,-276829568,27427678,9275096,591805215,-104777601,-316881667,473324683,72146089,-288075457,-116032544,-150461893,-13332231,-20616850,465503535,67806270,463856796,-44100199,-41002636,159451596,149021371,854495665,-8451073,90115291,741155167,184605593,73677475,485951023,241108943,-51004297,25313737,95070291,-246738941,181953708,-228482530,267581304,-179656414,476516301,119207256,165831151,110684818,-608475571,58461229,-729189277,-31794865,549209923,-27722899,621176050,441587937,-300628531,387044517,17968974,109559887,82497301,10308817,555632578,22247954,478912305,66622753,-420462631,78450337,134188343,68966485,199793491,-622280961,-141108433,336537045,932254531,649901390,-9697640,310589875,50474581,442662280,79211449,53275706,74264413,852452614,443490611,195113413,132614173,717583098,491612295,5300257,564012139,448574677,295002532,2058259,503880721,279122637,391314721,19900259,2547274,104147161,297975761,238356042,-16469485,-61569121,665011297,7473639,185473153,634536385,283447991,-109970519,318736555,519560324,72348042,-432224897,100964449,-264331885,-245858927,67933031,303526445,-543639917,815289760,446061127,375036810,40664845,104051481,880717091,-124456165,-620352613,581039194,-57954766,-85421737,563921562,296268141,92565177,-257543512,-695889293,-420491653,343406081,89330537,64158561,469162099,113858920,185231433,38605642,250051539,31240980,535424880,653052947,243454387,294559559,-57186030,341100157,220183614,13724677,10066561,93659868,130837829,3279641,375256614,196199891,368718371,-283267141,742880821,299181514,36734581,63432945,-5186611,361602983,271030993,553686111,-649177255,399095425,28350973,-216461922,97538845,139427326,23112928,-22903884,64648831,-10526377,-19230899,619712623,754381198,196506328,-88696147,387998703,286787269,-1,322385831,-12433005,-63559972,720574765,92171521,649417003,-216693037,511283921,837537361,208101932,147754309,341545697,258437596,600534321,-43368001,-460409511,16582295,-541852993,-776316168,-171626239,-134138625,-316918009,52635001,75990076,398958315,-76797511,53933111,1854514,-46019377,35746371,141812353,-517105131,768633685,-257241834,138481372,172550001,307614585,-37899001,-191829,267744357,77703998,202325491,-178275397,115722826,8172433,-474043861,601863681,109050293,41079961,97631905,176197009,416666299,31819009,-76940729,67977346,342239421,849250455,220512823,162712915,19409528,133564343,-55181389,-693619081,-109025983,218387669,178407537,-158461021,242860675,879678373,289277503,-145250211,-160851853,113457709,83076085,-30928470,14178052,-56658561,333684397,86037453,-460286058,225165133,-690866056,-599794763,-44666087,16251005,79110232,-9201034,-110920083,-3916006,266128866,20172497,501197821,-59808673,751263751,17979354,-640377977,-89279191,8136031,598654249,-146534361,315673832,49172936,105338339,-414629461,-392370541,360066961,203687155,189722323,-283317527,148277713,-344658913,260668981,58754480,763063585,565625865,-23256318,-683082330,-148790777,67698996,61085586,263764457,-126544333,479512111,-20583526,163091388,327845962,180247586,176230255,-565666765,-311787989,167652181,13088062,383745979,-363476001,538332302,295520167,407204579,-3604977,40489170,5535784,189900557,-350939850,942321601,348456751,32958790,291668848,-14986001,804929665,-520469091,200461653,101093409,-133351951,79125091,-489858576,-349401742,-184136104,384205825,30708451,81523039,962164737,88453857,510353498,5473534,529804969,54537454,195080707,94414867,46467198,249781677,-546383289,-375127659,-736202235,106601551,-177997073,-279477989,-474777421,-127166754,-628098201,115889781,289961811,-140893765,777239,62626420,299214973,150835857,368838115,-284908603,-18310313,719274141,363734881,-362599873,-18206463,99313780,46954481,364587376,2617987,280646353,288624701,73924918,-299610806,202533968,219512257,265590955,-189913851,95947738,-465940457,528473345,572739016,550043431,311845885,-195185,297885541,392385052,48206776,269438401,152988265,241194739,3762951,301047401,264158445,320733955,-734260641,-703696879,-401273037,422894561,445190901,168607495,64885393,976898777,-23848315,-644002081,4756168,53772062,83935036,287819363,-37056241,267071671,-84763785,-251054145,-167431573,82894566,546316481,236459809,96855751,-664035433,318728671,528307165,351078256,-114632024,2436407,214585801,855631577,-83167894,-495523438,351223885,61033201,16766061,472873241,-8059569,84434519,34239736,-125797288,-147304897,-335693341,-30390266,46154226,586737895,61761511,319342844,-192693073,231345080,137185481,-186669793,304442715,126464780,-308200621,-833843557,225124332,520386471,365122805,-25050425,31861831,57703500,-29813887,542387119,350094207,6970237,50615657,-375363601,234731511,-837371445,-159891001,192691544,292316241,-124148326,299575081,479334634,705329,167781021,74254321,6062162,488629324,119107297,449920976,304763761,-330749569,10259425,802370161,-608186279,986339551,344022796,532662165,165036257,-66397706,32856398,392011048,-14508631,45536965,134010004,-128086653,-62033338,89514881,222031565,369465121,-114317890,297003993,169113206,-49385757,88520331,-297719551,-494964649,-423952417,526996180,-91809931,-491801385,57422369,34845081,-124338689,37791594,435203770,107366029,20095912,79791681,411978061,240035786,522912776,332757484,67951849,63082291,-175891969,-2029633,317846739,524387349,4554369,48128956,259057527,708435036,192093112,233747733,361583026,453812009,140716353,43052049,51274345,360895481,385587337,235609089,404562091,355730161,64340956,-47134687,126874873,135508225,-396656366,955262319,-318912103,20740303,314800933,48530312,394273683,260535881,213195676,47049478,-82006587,-300596851,80985682,4192466,316335138,672469894,84308445,832826028,465572563,41218717,115661251,-589578855,21148851,330713173,-621508261,7452577,541173061,429379501,-399800961,283258339,-915420511,-191221616,276096266,-54529745,-433472245,-198833137,71848526,106776573,-54045313,871711755,-124439491,-111920633,-22658539,58031313,703823041,414243976,258037255,404658031,-452156577,-415125257,913246917,191554177,514899943,242789981,1524433,255035760,970711123,403987229,332715278,103529798,39762289,610072505,-1044821,48520921,100760540,203238451,-162510929,-425332181,746504571,73763196,-342917425,471427377,69984378,87422306,53344567,59134993,-27554599,-278882176,284299466,14828501,428423356,11539561,-891938138,102030083,4819621,-336972793,-738424930,-156247697,-29286608,348587636,-22787326,-242446672,-88397638,-289786868,168848780,20824454,608513420,-22361524,252999511,-466636255,417969847,93293881,-516429331,440229032,-16665809,311621401,108097881,913616705,45615689,455642881,-38904815,-37567181,7068639,-27147471,965270521,749193421,-375765615,656701769,363200353,-673704252,69238018,85388376,-661404160,66587969,154222714,436302802,220654624,-307357107,346354561,47821699,82888209,-150952341,-41562109,-562638511,454491115,-425220237,606546847,66554539,-55502497,183732247,-161364292,170509456,32175793,-27677266,-365654779,110886961,-1143863,-96896203,-59482893,975652801,597137047,-958067748,-868455460,-10372246,95673745,-75313486,-41607961,18471421,296355548,148911539,-36828841,-320490649,-564615877,-211245826,291335509,66533845,33529068,453447541,485519753,615704830,-120532699,288855890,-154007188,70534423,-179644980,325719687,876969476,171658731,269183791,37028367,434148391,348608245,631436559,289428601,76117751,-724902373,-355788203,-291496885,322352569,545705125,215914441,-6587984,32199296,113943997,31045123,-281799031,6583766,510946657,-383372560,32666726,173739773,528317065,-50211961,-52635137,-21341697,-30106827,146549992,-34596268,444031499,431811577,-32481905,-710685781,600877305,523762597,27059873,-266956817,158294464,205528113,-345888481,675531341,249689153,-374539601,864844897,-526270281,-551220336,-183845698,94349738,538603806,406635021,508842208,449591021,254464075,98361413,4820629,338832712,-335544673,-7268077,488827711,-67133221,69303632,160033391,523966544,107605265,458550913,655928755,-32481045,-84237431,23191107,29627317,427107997,-55845699,54647311,164195345,1559059,298080851,112127331,-63640713,77093641,155075065,171125824,-331881491,400166401,-248140607,218946169,-182006273,225344250,-389053603,-273781975,-468881253,-574896969,351923470,78898639,20299593,606620495,282569655,-506221067,603265861,2209693,-258104861,-49654017,39093031,-186461101,349438381,3972464,193353481,-227231841,-156135241,182714301,-705502321,-196945085,14158186,397110892,16580305,-91806937,292214553,-288552961,30650585,80614969,55019566,25947461,-49382569,-760736725,229992184,167792461,-1247569,385214271,-3582785,-244473096,5017615,145120291,-424262553,42220369,-294597661,186861340,270587080,404882743,269671681,119130337,58814161,261502228,74353594,-29738782,733287021,106276974,86023519,110977205,61443241,345995579,-309336976,2044261,360112861,115957889,143948181,133971496,468482305,187646667,853870781,-162644716,174618557,-215805546,36420553,36986143,-411945286,470921778,-100983879,448265419,-79268281,679341285,-7329061,280228609,412147051,411375823,-4621408,-34786961,-112370941,-218472775,982607599,-584689021,750123550,724902913,-42641441,53537254,32648297,525633082,144892673,280197889,71257905,392588487,-151929109,342891405,667649501,-28282969,308103526,38512189,200816773,-110180785,167636251,-658981561,23085735,-923515673,593141399,-2178067,320835196,143086978,273718403,-735108833,112882011,414143809,35929001,649326765,149247253,267670073,174474532,192233603,146870641,-375859561,-99015763,720263018,568171261,162266889,446879858,33952951,2809651,-8598088,160392016,689702527,540100892,79413076,20604647,71943589,525738907,238165816,-439961501,-614388325,328228288,1843726,103019983,-132608399,512317909,615256133,-772947361,-453581671,-149061601,96593365,-836846881,309913485,24355076,11949297,548517201,326653528,-933099538,83683601,120204726,5578713,13915237,82876548,442583129,-367705501,-349694815,-317994293,12232293,769866809,-329510437,125632585,490917,431365627,22982989,-154086112,287915993,161556487,306318923,-869580012,82020626,762953493,262676976,17436225,-40896937,-659155536,-311507019,374988569,507637996,352226023,944587785,97745985,61080641,56234205,240695533,47245047,355890547,-47088660,737610613,-929759664,-175475864,450237382,760462101,-124975566,-30559753,265629925,536496115,199797983,-358694563,10266565,747951017,-236899490,-318457169,48215941,-636535712,114167726,263329249,365846896,115120181,185758210,679827313,76443537,172005207,-32437076,163048141,-44684756,720260353,-260958181,-211134564,63439687,42167013,245489085,113703196,594226873,-4310065,-374479546,735307575,863609076,-564818175,173545012,630168085,286304231,-119239745,521480037,-80408303,-933566635,2857473,83024978,491419657,143563486,-227121015,-408478311,-198440623,-132096121,-137596722,53844436,803561,272693681,408387799,-90717781,340250478,54750949,-273666273,101319681,412837041,106553231,186394933,527006578,625967109,335489670,224203321,264775171,-191720677,-135290785,423607003,419895105,63209501,321554179,92963809,188666461,-245933113,191748145,15588491,-344559501,301903381,19641821,744909817,564102785,-359108344,7661629,717939289,322278479,130062957,-254971726,652488994,406089097,-881870269,257728211,19050801,512504357,-427591553,763543,-325877233,149356731,730777489,522796927,245587720,305646069,-21229471,-936032770,290499561,-331133725,523293485,110162082,338150905,-639521506,-699252049,44904235,493923970,-522497417,612232983,-149254251,-156151453,184385928,168631190,-147391893,-292505687,140213541,56777871,-257044922,162625359,26235217,-337426693,282693133,171888135,-7304416,615322211,102418304,-373411648,59360731,17454321,-707491189,-277377683,-535075241,-90356241,-211723016,38424416,-439961225,-4356381,321992745,230981701,-455973301,139910391,652830217,-610705512,174536803,665880801,-17314423,-148518577,6841121,186235156,-201567157,-789814022,-10598728,884455911,-48511603,-161595269,332025689,-164867231,-15051921,-251836421,249208886,173879811,-595534501,4284325,433262325,-51104426,-417688327,342662817,730487881,437134159,-403525637,-169652877,38056411,508805025,-511097801,152999497,203137453,85996471,101610359,-59712267,477911713,63569563,-381728876,-96986951,76675501,-121804124,-141123097,604787761,385008325,282367169,-61710766,50198941,307545778,-236278909,-27847227,-643927081,898624072,57346966,838381051,182053,127167901,-275955273,315140698,55890273,117947817,-883035127,161638281,272032664,541074664,-92655707,-367587013,282861005,569486027,101237968,-185690551,3173641,-653805256,4213561,615924390,-153422230,-22980311,522512761,-590690098,-460540401,463392769,5961022,9252349,19373061,263001497,376100141,-474040729,33970795,-222835292,727656616,102760743,137978492,297179605,-456184900,317567629,409741696,-129099682,549671201,160118206,59587897,-386417929,218962771,308465515,408366337,-105270751,327688393,270230324,-455353525,-398480433,-271852045,-7423714,-74162821,196368283,-281662306,573796811,-287342771,-380364633,311123445,152626851,29930257,494333593,-617629851,473774227,-11507598,346468011,348048339,239031529,-63850789,3633923,291582094,132529615,565535809,674726185,447902621,79183597,4465567,177884481,297695189,744504817,306056221,136742311,-24746833,-59751656,580692565,104603251,508515569,148521745,-549437617,976085435,65488033,413860315,141672551,312891877,-339966817,-59066140,353185167,-593480353,-505425346,477011689,510033661,-302758534,13282336,1238594,17238529,31683109,333976384,9392095,-95070421,-418623463,299319249,-208260066,107680838,-497649865,140306883,-95550721,-453575677,169920136,-691035532,37212033,57874180,109146529,-82850296,-724948956,-869417141,449910609,403993684,-27867871,376140766,518164467,436538791,231863062,33582931,158574301,-22642615,48760570,308659859,5842249,5702221,-528041353,392055699,195725287,-134675185,-410501001,279059716,203007221,2142209,-422532993,221289296,-187263047,-370740523,-384802771,219975681,113715001,168484245,91031701,-587641203,21880741,-137491273,-375290665,15869775,467976181,880870369,-38762443,712677457,262203841,-548431714,-393646237,-320918209,487630071,222408890,84955573,257580217,738650489,296396548,-657690886,458963092,-485740746,277339779,626874249,-193655741,-47036971,525488513,21634781,152816901,185757937,774419681,-124338241,-471674111,126772816,16240757,914646786,292580035,312079863,194212231,97857506,169193459,637659001,256758233,353697551,204422529,297096846,628317057,256998750,-51207139,-86236669,211813789,-65828401,917439321,99986113,198229489,-18544650,212124225,93028436,83309491,45194824,490204387,61391893,-34478425,-131350759,-271316561,274283321,-188485121,263595018,57305323,-260449723,-641263393,-87710765,126921781,-318807501,856936781,-872808049,138074161,95889203,-123866689,58273322,119228100,-249590706,194704002,-135158893,-533441305,378327851,37252601,422962498,-749847961,195337041,144116149,161248897,-16241585,-262107551,-829332557,53454394,-115517001,-762004873,41263153,611770051,175158189,148890151,74325007,315659161,44586653,36927073,-516841656,-557989501,-633121764,-7007129,-276536983,279254914,238999057,45509276,-74207321,22120061,332521309,55323289,607758061,64633451,293364601,129392593,-719965882,-439497857,9875251,-204609051,410169569,422353247,-78916657,-389507065,452609455,185275934,949997947,252803601,-61744607,166596925,86190272,501674801,47338971,111666601,102983521,-450483301,-3165073,-25630284,350381121,-58071567,45083872,67514937,-217762113,-115228161,81739291,228506513,24207361,724535605,50527556,92827795,-243886161,296657913,19017505,47721926,134539777,226578055,-477702145,-256835521,273219151,-227366371,-920122057,592869805,534429289,238606608,512425005,-6723509,12010781,120929518,-526517218,595488433,-255671989,378934399,-26542921,278562701,-67187725,142048651,3560934,11453785,-193162121,-94804581,-167079473,99759401,242475271,62394864,-47032385,595786957,-132393475,79734025,-828883576,263751811,44355907,-232619721,68376799,268541353,105583346,86745618,36674431,59446985,3241064,123759133,372537397,-399076176,-92673203,-428335312,75899473,719417161,9574971,-5641791,-340353311,38316961,150856070,595893817,-55150999,211860442,-20446495,20191945,-385734065,296469639,-594597781,205952597,38303173,341682881,281341909,131226041,495172306,-115095005,282372418,36123270,338855275,-252553798,447769336,-610507372,-376102999,-197254474,141458933,666023743,-209575602,102782901,690090265,733631053,-5176256,896056,-161444467,60379631,344443347,359738681,514005611,-350603326,249079065,-646471,-554928403,451247026,9677675,118314326,-70082547,188366680,199666993,33118905,646256312,-76516681,738335777,62374861,-109305437,-23532289,410543446,-407891331,160538437,-892824973,-214219773,102229297,414391153,49801343,421768855,24833941,14156917,415205031,46677205,-372168820,-313116915,-67881241,-294795649,-223107639,-555609489,282535205,145735201,32561101,25071945,755706829,18052861,584288662,-158340313,-419100226,721547217,141748477,-63781213,430353597,81438501,-5654239,-48366417,-10217663,-19137617,131785281,-24365889,191292777,6265845,17496649,259899965,234728901,369467457,84626137,10264311,202472698,-45302561,58762705,-31135105,23976811,191259677,266225213,4777349,59207365,328804206,439806485,433179937,292494973,-418299429,89152903,246905746,-142566369,151204609,266205061,31330040,2024004,392932625,472144821,-1625185,11284813,161675423,632824918,-37719667,-105870602,305438029,266417779,-532045561,42456006,217491310,-65847475,-8161577,16263991,417606226,679268017,-295079631,228048701,49149321,116105746,-260939101,-179733257,965202112,209894581,81031189,4223077,84352241,130506526,628471729,-219498611,116851029,-15849247,10710613,3770686,752248161,165385969,4043033,-679536726,3221702,443453025,-429088573,371887221,-138494521,48269467,48045013,402295971,207063319,367782362,-16700671,302607361,-317117989,-611853021,-284939491,-208297240,26135116,36102529,223256001,-47727291,-4222543,-381971629,660342920,-476126849,-266319125,4370087,-412492081,-133630237,431600813,272490373,442929844,385516851,5058289,122147377,51949905,34120687,46168291,-331299097,83900916,420611965,410990311,357224512,804349309,-46032911,-340795111,675162426,283285249,498552961,87094279,-555524544,342804043,33175017,479580961,24075585,362535057,455813947,33311671,-1569061,170019837,59250305,-524166569,505966275,62462765,-1163245,-16488871,-506023510,122985856,130857673,-122531017,-80238817,20454331,-64639321,716766205,445969771,48837147,-279528706,164844644,202743061,455090245,522118137,-555400962,3037537,114830941,165658745,-333635521,166878713,581653751,-69260526,378354226,569955891,170349836,-769385665,230186744,13612113,198653875,-508987948,1867361,761119971,-334613566,36554233,105861372,-651493459,90705782,-13840996,-99972874,-418566665,4642501,346483252,69762289,635339251,510015001,357411529,205596105,53294866,-350443857,-60849647,412691441,-62046342,321168673,362391765,128412478,-786001213,-237466671,6756751,262945794,21367438,172476809,25782463,-39581767,94137631,-14518918,155294218,-819252037,894573223,-481658241,7275781,617503702,110976529,350442613,160466617,347007970,-6123107,251241268,-38478379,198202291,90744709,7748051,74751841,740556437,379172341,-2287117,133492705,158414637,94431247,307828077,-73651828,110485999,-34130131,346771441,143539615,278594992,228939551,363061766,-255288154,12026260,214791078,196069935,-39035371,750069929,-177844551,334806223,-26174541,-415865905,683172469,213283863,663743011,30294891,-262008526,601417029,351946981,-13380841,82281979,214275699,176009141,194425849,109591126,-44931409,24500076,18233609,36947981,-391128793,-137143409,193041941,-804247786,1272129,-672135883,-191417423,-422289289,-385256977,233781549,-450917411,-620199761,63785416,136617286,-360651579,156424753,408704728,2743665,-661395673,309132509,280408159,761787461,65611360,54736768,631064957,272875501,350467177,-23045041,-163277181,109096363,468391837,171253631,224643277,-311428261,123078691,-374409491,137152886,502725548,264346621,-3384829,-212952728,766195201,19630364,698433213,49546898,-81638110,-186008611,100645531,36981121,131503401,-504932439,-6763837,-54959622,218876679,170802116,50328341,-402065070,263705751,59358481,427869274,24353793,400432153,349105851,77376377,459622351,149519152,497026,661067407,584763235,284697757,494628661,-318297525,-172616815,444362049,-65459386,107731709,392453049,100034091,89175911,198602670,523466289,-367171869,-772376389,419682376,-244951302,178271903,584445557,6155499,-190784885,-77898355,-189556489,294166295,-178255197,604076093,217989763,-84551059,367670411,-198988501,686072129,57651526,33933565,10469745,75271673,-521452085,200070487,-334192141,-527369185,484857327,49222321,235102501,789483061,-21637481,44496153,111464851,-144297257,-130854529,184129001,261353173,471778391,1361221,644686814,-1760248,69147415,-217563905,-387356235,-597516934,-41109697,-19084517,618828638,518862639,-155350315,-383851423,6169225,345240529,-73638262,93559401,56029663,750342958,-264503361,20669041,44237511,281856847,59705845,17365601,82109730,186217773,-119243701,200723896,387762387,-184190241,132670006,-316294097,149013750,215309929,494786800,73324921,-486012193,411834628,-388625313,-29894593,-971696961,-127123481,129383515,-201973744,11937244,773680522,388927657,-352192631,456455484,54717991,-33902801,59897797,268034073,-122662105,686325121,219834981,265112703,173013625,-46776394,93333278,429202131,105366421,253187891,28908001,594757771,1526261,73781770,66571077,80839693,-178395127,162118951,-266089673,354313531,-29384419,-30271006,42078205,-98952234,39643969,-604699456,599373581,619820101,795253801,1285314,144022895,-52132285,861667777,744303615,-25068187,100229709,129648961,93820389,-330109231,-218150529,461791231,17395561,80542227,-469686493,78228628,12477089,301208491,412530436,-713844118,331936443,272226391,209582086,-297139011,-469933891,37250774,-72353667,-507177901,-2598688,250924987,8931980,315345342,138532093,4742101,864899452,67847761,-257637506,-207160647,457504769,509010901,-15697114,-590646029,419160801,-477255667,378144890,-598102105,92159045,134353458,-449497665,136794451,561988857,-6687077,140851861,22575521,-232951300,112369598,320336503,501371663,302959978,-136618651,705640753,143416729,61179585,-201603339,-551858561,141372043,49685840,353670993,-22484801,97281361,112803397,29459301,-65711681,182489361,-307163560,47055617,121021641,549992710,736396321,-60227662,-43450246,71553457,73394353,106252825,10230054,-479379237,39937977,119424202,889985042,-721517545,126053313,257495767,817423921,121562363,-229645639,-61696185,83620111,-63850521,899821575,353312545,133539058,-5083409,-11344750,301985033,-3387421,716255173,693270481,-436146542,-59062011,125327101,-39747239,-270040655,-431380993,-109394432,155897704,248787241,373819018,-21798457,276770626,225202931,369993198,-599928657,-217846725,249784804,-272005273,-718139125,98874871,-719348653,673292926,313491781,-171968257,301068566,71682241,506934959,34079731,95374593,-593296634,631603662,307941301,806466793,456594321,-385669153,-206967682,552291231,146501915,111676726,732555697,294405193,121716541,-40346671,-330279490,217718953,131301185,-374067007,538118644,256921096,-538605553,426949032,-337561,-205087246,29910909,32936345,37597215,381830455,15426719,483191281,21644117,438323203,220399676,-344802916,-912370159,844900596,49880705,59366394,16517731,79675737,607753749,-441302220,323235883,-401155903,-29237107,-293070597,179916001,-766628194,237493621,103497052,255396612,78255695,231038396,151384505,247766431,-538921258,58368438,-114082142,215830231,-317047411,105059239,534518209,112278065,-17644929,14916905,84396954,185212837,-62562609,-5457511,47074600,126745941,180881701,-591408431,552633721,267932923,269548615,597539836,96591489,132266337,43007896,419236720,472502435,-936494449,-163299403,481908421,-521155629,167948369,-361067617,117465661,32502757,183533446,447052816,-395656972,-409202801,154374375,-84196933,-178511254,-251244554,45107929,-592460623,653042197,-171038089,-647362563,-30384641,-225910701,417332729,-122435601,-23591521,87593693,-644078335,-395748050,362800945,-369504346,-642153513,7613750,131960444,-80535535,88681825,90798023,-17238235,44582793,355920017,4251027,-330535781,836439236,218967176,145963477,489332551,-213262331,-852775991,93297975,37030051,194236855,530855641,134694836,-850847891,113630509,122449132,136951651,-240665491,-266892811,480093353,-175177140,-483059107,199996921,379435578,339669721,9994696,455798140,-111138924,687417753,431194387,148892041,288418967,420583761,17925085,-403289199,-394741432,-279058073,-336927979,-250629696,16265782,-26642881,127830487,-114061669,271518276,-122867616,391882369,-571152031,31238772,309222997,-147976861,727285336,2434186,-456574681,-705715576,99924733,291843137,-270815621,209476503,11765365,113813041,22592305,20094229,-728898540,-377852548,728755600,493681105,-100529711,-171285106,614753623,-2765035,241086649,14281699,804438545,22269781,148884259,-99131473,-300239901,121618864,-47433321,196221277,432185476,531297558,515954081,53784319,253042229,-59963905,-851154412,51982048,-214596263,196869242,212314819,487960714,-408564049,400081438,13341091,52319233,356883612,594865407,118592293,90912569,76635332,422352274,-467219411,210235357,288273961,305496889,74501065,68608000,540103708,-488353971,162641281,-70667103,139534522,-112342753,147564003,620093585,46054126,-26162345,431876586,342594526,-113203966,-370122400,97439205,228489938,-165307717,-573586399,189409501,350674633,28643599,67835773,580269915,984683,-556441602,415550017,202082401,421215697,-26127309,-10281041,74844793,186749671,165232075,-394151134,-134316091,455592033,-212778889,47600951,25503453,-366495185,378520831,-884849785,-362708221,372807435,881578883,-115202907,-263536897,226320401,-751899479,-244879161,280477089,-743948521,130519946,-9877891,-581944052,74573321,316817281,-538331249,58446610,456959985,439425701,273021798,51627416,-6692221,26843353,122742357,20275033,-98416707,-599423005,427232521,330500631,365189281,-15921159,-436797731,-83471257,-712466276,395945001,122910151,387683227,139535711,672867595,-276336334,-286246831,563994781,-18840251,41348521,17300344,424697197,217247031,12633217,-431854341,-145367713,488143745,-528247073,553546995,225501615,167154235,-461468987,215133949,324785675,555116577,565829,135224641,93223169,591450633,25580065,-616806793,758946241,224960401,-622869727,-368595106,-512187937,97076921,-477213184,-209304881,-315777123,-169186772,66002986,-131705471,-95925922,-647100361,932396389,751940575,346997590,543668794,116888851,7551181,91068239,74907526,-248570427,138072811,38876080,17836876,341683405,-269229301,-239232196,-37997670,-121325553,-764693343,296954560,123349786,-254210324,166292335,431156228,410060623,-121290108,373349155,30130001,346302111,-25931791,-77293521,-57861604,384621581,424161497,7016569,-643694363,-481653236,-205646581,301349203,211519386,92261206,527716297,398094912,414102137,-336357911,-542178856,107813839,51199025,78091191,19967151,244240941,400592137,-439407073,-144282015,446462872,87476577,297186033,541156904,226586774,85791326,205247801,91016881,83870025,387110401,575108301,994843201,64577081,790331585,-446819869,49181875,29105296,-88790015,423036892,-933582881,-819046861,-4456001,-517275081,180581827,104659039,-52114721,-173607751,429252865,-303848686,-11459197,-126733114,-458007083,44553664,180727649,-29064161,37276687,276655641,77906529,144700264,85715092,-10849537,10215807,503988511,59702724,115403401,108877621,105303169,-89060961,405063701,611738116,234353881,-89364241,473419045,-134925061,-60424871,489692431,64978870,-18641773,563502655,-278540978,184018625,-325775465,139689155,204956528,237405001,526656187,734493151,-240141155,543475521,-962648665,175677497,280884592,-197471425,-348393721,636614151,177374653,371393881,186479861,18330049,-90878257,691030296,137340195,40405249,-242909767,477254636,29548198,618238069,296164519,92799421,-22275800,-265821431,12599599,66875446,5032591,488692298,786910101,-95551388,53126965,211598353,10412134,588172377,639870040,257936635,-167001251,-354900673,-846185341,-57738430,-71642065,683817131,-135092101,-392783872,-145193327,-655077011,483258337,231583897,-212196832,33638256,-404572246,32786161,297904465,109392529,247168209,239363389,-588854281,525269451,156702396,-207614785,232613354,123578401,187638641,-451247665,-469862179,141411859,531648513,657683755,113956883,489035436,397094909,605703132,426418728,314291845,43683216,55691601,927732993,296773135,763623001,28679097,-490409478,705965016,65993671,847204150,984876211,96823,40480001,-160086411,60328381,476491824,708570245,-473893904,-8658004,102121813,372814321,-205726483,-101997731,-268402779,-147436486,122889144,268940225,28246349,81213777,575818283,110506432,113546349,113030541,891936,549681409,-61011273,391085346,-57726619,165120633,138888388,11005153,792079222,358161001,724752264,486318677,59945761,-223677196,-182746981,506484343,154554541,-361193230,136091503,7717697,41168166,-410892742,468083781,-237482654,-245015785,48588901,203212934,44639755,299399926,347715617,-430833085,591728226,290133473,440241481,-425938373,157230613,33928036,-30030861,471822861,-278284775,106099795,74653366,232211890,-220450217,629239899,340855229,68923039,370496467,-168899622,439430273,37559281,-194108833,31223557,-34900753,349228812,586012321,-372290001,43966761,753216661,270938881,135867163,-128809017,88228225,-131073811,-119619501,85915261,131258125,237437831,-389250731,58638007,48460569,-42901741,-35093589,-909305306,406466263,249967927,134694561,197593655,-170326076,-432775451,-17494123,344904239,22845391,14880769,123977437,66281377,3797092,529457839,534304493,668836403,616851733,532441357,-14728827,315586807,140403849,267751174,-45279889,407231512,90250773,97162945,-224671609,-159698332,-493481782,720273711,135276809,28042477,599956313,-299075957,555959023,446162249,-64238209,224470177,408379665,-248902606,-898759214,234153151,479374897,77682805,146021689,318049792,-165863576,-264701811,571007851,543200824,-153978669,380039476,-39503053,-113603491,-241373014,153514789,-36218538,234756826,712274393,-13075250,42003101,13580689,139242818,99492885,60269805,335173807,53712473,28362533,292329465,-129800873,233107553,-560508201,184637179,-294372209,663266260,38717083,422847411,-304167865,69282857,260219961,-500609201,-366517126,55461081,20580925,246495855,464353885,97218512,138109267,-298102195,-807468573,790382721,76493561,151951840,866347132,446337045,115648233,-225551705,247440197,279232995,289077212,-30951026,656018576,-228242134,89769330,7674454,397591426,-460706035,50148385,-224228071,210613071,128898625,29851823,-283937224,194609413,130277706,-188388177,514485233,711539731,108835660,-222518971,22828366,122190472,-250619839,454848145,-132931617,144751216,149472577,-231679841,-8902541,2016103,87651100,495207961,529754419,-226101249,612943,446092921,72231771,39863337,-19442465,673208353,256025217,103261076,73066861,65012599,6138343,153506609,257629754,200413291,156052513,-26160521,-117011244,-147178945,-112618634,239692069,-27609701,-201709003,458543897,98774649,251765138,-9250237,322375775,-390450856,144951389,32446881,-359486705,-165792621,37115705,652079793,-149768171,182007119,-116836231,137254447,72294921,48990349,-45950156,309222742,-615171989,635514433,8105059,423095359,-58514457,-529624356,-715895209,326322881,45215708,187192,449905681,23831405,591364341,-357119733,272749409,11713213,119408073,57924221,-83010865,-127059857,206606401,120953001,-73847968,-126372901,211235509,-49994416,-72323824,-344120833,-561788494,102653708,-314262409,-208949114,45065801,-821151401,767313287,-52404652,-276367657,278133358,43739004,73583659,258401719,12830653,315730511,311494401,50474803,47835403,-11739333,140972266,3409069,557846034,167594561,100252001,5652523,47357895,45228013,-110623093,-76667951,129647471,-697372657,679318872,-685519940,254873763,943557696,96251949,246233793,-310401961,305303999,-33669380,-90865006,-865492209,341607111,357808291,-67450629,-57335797,137822581,253880443,20353061,-355325626,-106902017,-543997595,323097811,132296163,133478153,-150815211,753385914,-78175633,92976746,126493153,337966051,380283834,641188192,240593521,-155566279,5472768,-43639263,101824237,-353010529,317039833,509897593,-201600507,-95119069,-28799293,145763425,91790749,-43193251,5581921,-197561022,2823985,-48417313,129719611,415635577,333154220,-465699791,176803947,612955126,26933870,-32253054,-586081473,-4160743,-501670261,-4171717,31655611,637455457,-896379751,127151093,2069430,-25475008,356773411,-650689025,140850414,-191471681,344392341,107103046,-503931808,14263315,501895829,94502731,405209689,11024565,114916396,-486817591,223133333,42690001,-124380577,308161966,418509541,540563626,156719490,-375116794,-646928833,184068541,152595541,670246927,-26818342,-376431441,428772394,321554039,119526881,95514065,690586644,41111617,-96936967,129788473,-618064932,9902901,-110655301,242424371,-226731534,-24059421,-757494811,69594383,-195695657,-428582020,448079851,54371985,211429317,67594906,199294577,521156916,80053461,-120584478,-70967503,38749250,-258357022,193405577,-342248521,-149229411,231165965,-25937211,509459851,-520149694,794611291,22668760,750990229,44782705,-460029642,-35881583,754147718,-358616867,-39089953,-147285419,17216431,-97583469,363728207,435850801,364519849,66705597,131339533,250824945,25731044,567805417,82459465,135915247,43665601,484571681,563380125,316264646,-758167201,-77913331,68579668,-831959647,-60014683,737489547,-422695105,18179425,444941156,-155407173,2259949,500716529,35863044,-4731079,73185656,804165401,32029179,58965761,-265493293,-800428636,-76084975,-71113505,994441458,-475266901,-708940699,-11061391,73390642,575537684,30691441,795299871,47572477,46850029,118177081,94295831,-514387647,-118306351,-915527289,187110785,-556242611,552128159,609678985,129166107,-789832886,20806211,397102554,279889869,-13383217,236126677,284891985,-571439,26391085,402713473,109380769,-142163176,-496371223,44215921,-55031241,137673337,-350432968,64524461,162984927,133023951,279813696,76565161,273300391,356703701,427809727,785122121,-119335381,279564561,478005073,-51101641,999074415,143515625,209623303,8752385,365571226,-159624261,104034932,592102993,-55579045,478701341,-78551287,87015380,-66476424,-163449457,67318147,-257939356,737608173,35132881,67507331,365726707,21427648,31401669,-108341245,14967144,976132731,22290427,16396038,478272943,132494041,575572537,19989932,161462779,188949849,399640671,357945719,323954311,135917177,-208007526,173320988,289368941,180812401,-519737401,908426828,-69909057,305519509,1438705,59584300,516050515,528191105,-330693914,169459188,-914051161,150975277,399294505,135308047,39507971,613629451,335235995,168500402,380887066,497534401,20276387,566833507,241939585,499228687,584406783,46942183,100033590,305379198,164449161,90053705,1211761,45840601,132067017,384130499,860417350,43017430,394825576,147314217,488671156,20960041,-487193621,-798982591,23517837,104156715,13288319,62748401,-783653481,205237834,375383441,13239376,560951723,390829153,-300491061,270041,141232701,2817153,-144418579,-47995857,172175439,-624327229,239097841,3550587,-269652921,190908136,-219563141,8618089,577268001,139006741,112495351,64059337,855101157,47451388,-113570472,623728081,208996631,115985897,-455348136,161326465,-44137553,314168929,-115452289,-171324616,409671256,136316140,-173916640,-286392793,-10617630,-568407181,39276682,-104410109,245313023,-27500221,89783606,-27771107,-162284956,-9674899,-200388721,109219239,363976776,558719739,16625300,13366981,613538108,474154846,62331696,-338432617,214635418,32046821,63796663,26533729,119370581,46002313,-49854393,-74816576,243953411,516090437,2153661,345082301,-431103601,651114661,365838225,61130811,-174017504,452154151,438143651,63703942,-293615161,451598949,516963382,-11158875,682514361,56988031,175887521,61872621,-479122621,155970201,3825550,-647751193,457592613,-359438141,8825653,-128395765,49058362,93183736,-779710933,276718642,415403921,590970501,21134218,-17922433,172436623,300000688,259296027,-124764313,-170279457,267313417,271757851,-9013375,417713405,362278078,-7402391,687857941,2451117,683812947,-39134677,155298325,-209069537,394187641,5401853,-213827593,48783025,140003257,57917107,-217408663,-257830681,137900901,-320842579,16368713,629889157,715495640,825486161,-311266261,76030529,56550129,172498401,24635953,196485425,649118433,243572737,405303553,140781313,67544270,-309201245,-371392441,420387111,731432351,-74070621,117678880,186601661,619239916,13684273,648425897,266190243,309593650,27133834,-7249474,151299331,674272111,-294607041,270378931,506844871,38047874,-508291501,505306711,472797145,361424845,36111169,-251460766,197689933,984550,59365317,524707261,7482787,656507856,-40135745,-174192105,22783364,-36120006,374587395,-969120351,-35588719,15530221,-650045811,218729090,330210503,259540729,-32474201,28384521,-481401181,-91768929,112536043,-258598561,83354401,202646323,436028900,-226091185,97884694,111452797,725337705,522250006,528284793,-102250513,22793066,181141585,576777135,38702713,560919217,125341217,200835221,67761793,113091447,50426726,48733138,145642150,10609415,-306112000,25360993,207031672,455570701,281442070,319732822,363412951,-119692921,57733201,-79484992,291123397,731441001,-302550424,184006261,-625346545,-415326940,440159306,132288276,79293889,-87681,-581850626,298700634,-687828212,463710241,239004349,214935251,118963193,362352428,7298049,171617417,247135941,-292042807,117445349,190069558,190979867,706212469,169878501,-338600251,-98436886,149200321,372982272,-525447304,-82271366,152098091,-214907981,-604565561,-259200712,374507540,126435673,196709464,802881937,19110361,185534181,-229549944,18317110,75699892,-193773646,-194359896,162553324,4583125,-21948055,-774257731,28938596,22397629,-75723258,120363101,-200081304,553653210,83690641,77851369,327499201,-210562045,-233859457,287884705,475606515,408383614,176531041,121535287,55254497,463964775,183432757,439246732,-580181941,345501625,431469071,439208239,48141241,-811927579,-135255043,-189578647,-637435843,101108566,2139724,356336821,-483978503,104891164,-243931269,33623541,437595111,54604681,-340985505,59954317,6303116,-94035757,173459329,-296180821,59663501,-220930774,-268127817,-10312099,-107309866,373507025,-208534501,-238888081,825121969,285247691,-832066381,-310279276,108907577,-426288276,815492042,857082265,28814839,261600961,236648553,44688337,-106358176,294330697,447652585,111639821,432766209,151726171,372158017,244336878,-72448330,230964991,-114517729,107619085,-29343601,261938071,-84124153,2688569,596377783,-23789078,-206245625,214242550,211766400,28968332,-253498543,94572501,718696833,47587131,-21729656,156856017,-534612056,125354251,417742137,290315466,-5278159,220651562,-918049057,-478073024,-236922382,-356003281,51582151,141224539,111888193,649638571,681963361,58110721,469625947,189440181,64830529,11708479,-2780779,-628314742,-11346171,344108450,37325089,139344935,-348458689,-376638970,491106144,210938393,418341457,176008783,59574601,238024741,601216617,-152487791,-194954016,496368517,-279972620,156334207,79244821,2503387,758159525,-138073441,231543651,415590462,-58810265,80928545,7102476,242715683,-398726879,-166284539,65211950,13942832,251379370,23446093,254845746,101558409,43111201,374861949,209423680,115362321,248194434,-55926108,31162505,-255653308,759525064,179841113,-607151728,67575969,-51833251,-61832279,803639377,-285098617,105291577,250567285,58290486,54168937,-70388566,-375170263,49578433,88240713,-507952621,36989685,124247813,547867137,460837201,-208979233,-475526857,68693455,604341151,293763736,-17606111,431637779,160296085,19685644,521767729,33978425,835004935,539108494,9386749,-525286000,209980,263860272,84925937,407943255,69089043,-368342938,2234141,178511731,251338456,-373075143,-75403063,504045377,-143361765,22263091,44143594,-180574885,8912401,224310961,-153295838,3648205,188187956,720727687,150770677,467877433,2866582,12643291,331657369,231726671,-134964402,-231728713,-110715271,246805336,225874309,-212462561,33623378,266768608,-497069201,7534081,281993975,241970641,-157021096,19542601,550600579,48589141,-146911644,28543516,90903370,357593185,-140583177,102931453,9905105,577573441,-30155091,15709241,-606098893,765320239,-103894657,319111666,370071976,659936976,-712996614,5213671,-16440628,156313321,-324087237,-339221545,7268521,9479031,57877117,697240226,34698301,514325432,-408936443,84114577,-297041901,333160561,-304221169,34771064,-622886629,36194544,407662511,-806213484,-12248317,691191723,-276220861,-445044733,64922401,-730896926,-630610989,-13586387,-31011037,35401181,524515084,-238112105,458934001,463254321,-435984368,548625463,-56389761,72115121,50947933,-222272496,127149961,-474771415,16386484,-415812461,319956085,9473153,600938,-631924801,-40478023,168855961,-42666366,536835286,421571701,87762025,316579699,-52816004,109374045,119099251,-42706513,-337756888,92150717,407581077,1345631,51771885,-388291249,2297177,-11229177,933961726,-31924345,390095721,-354949876,-107457442,58830841,-255429267,421859931,338405569,260608909,363297061,-303084601,500177929,106825819,733343885,325447661,548210951,530981425,476795397,-325913727,128788252,247160827,293694534,6148017,202991251,384381537,324339937,74889896,282728701,261618639,725645029,72077755,-57670937,-547708309,148200586,47392696,165704815,-563385813,-143159407,671090729,-231446274,413513875,-718860801,-62208433,-146184367,484153336,775159549,-6700555,-335629036,-432109432,583598640,-692886409,83386495,251572575,59916806,-176525467,-207195457,98205901,-603624889,-197145503,-441075967,-278520676,-497515609,-455098281,-242627001,-97844635,-26564737,85029409,-1964088,738729181,-313189644,184840253,205973516,-565233661,377766874,248847637,416605602,211809853,808858095,517710521,-399324483,504323390,430067386,-389585281,147588957,10021765,-440719613,836683046,258648481,-894357784,-21484737,-709938345,521335387,723382034,106854595,232533997,8972595,-571494427,73923541,222642126,-202365469,-451682221,50265853,289797075,851944185,97007283,9034576,306866044,-73762804,19497376,223594177,289284433,127342741,-15850459,154387305,-107999365,-236052673,45619234,-300489367,132536665,348646049,394911532,-484578627,-191424656,78880258,244184123,-143920833,-521126872,-607905026,759580819,58255597,38070176,347084054,7033401,-103366876,380569141,11451953,410166317,-18445261,1775547,163701259,-692732734,222107042,198548587,532645,-269370765,296582841,393937501,463855060,321688627,-154818289,219940481,208108297,95795101,81794359,329432919,-42474573,63052254,123934969,-651335031,-107729110,681152185,157556161,77887250,-267358061,29459743,192373633,579580681,-298927389,-346987307,66343891,-805701317,248977873,-486015951,-792821056,448019646,111436755,289842988,182018578,304913701,-262114601,-146828028,-83655811,-104884561,-341200423,438555988,883561876,56991889,-457082809,2479116,748791200,-546656986,282614410,595011,699157981,-906699249,24829701,491533621,121795651,376250293,334577977,-132960384,-974268131,146576679,207129577,-12359826,57547305,-892979129,28353439,-959321413,372108157,342655427,8839936,143337142,-1955521,17728591,313818691,517771523,414590497,7080369,695967621,-540999033,26993729,-436835551,541449637,-713765367,-47468937,166651633,-147012786,446159816,69052591,46568985,36823780,21785255,-261385459,766289147,-342627751,84369979,374852115,321505795,-471847633,-220972006,-36880417,-330896925,-48014893,-76309615,196197442,89089441,197843493,-17344513,26986621,-96155761,532067761,198859941,-211401345,169375081,288383109,-1220402,-199927546,401498311,543342083,-255185995,-219770485,728436241,86650267,-269593704,181797421,469257883,134992909,163584738,-353202431,-78059409,14762256,623346628,-14729617,-247075297,-736659001,467393968,166899193,-130027287,876177011,-284064053,-181732677,100225657,-270174109,178645853,-255135882,-51583722,229001076,-449137376,71907955,422982121,237800681,51919969,116260047,-294569509,7577919,666611753,462915265,283925170,-11243137,101574457,800366485,-68502181,23836827,-13179394,615536569,-203286901,149128651,115056154,351333603,34705577,27671714,50479619,599469211,-629065009,-169666245,431772551,-35790301,339189272,349706491,-219003045,-39334753,-69139099,351262233,70293713,866893889,737198672,-480776191,-84673597,-501211504,487615073,461243728,-330916651,-136370341,393484451,408275174,390547626,-328910695,245573176,-20256589,426784891,85557889,-78989613,-167686117,207296090,337051703,239638801,-1319088,67190817,231308385,30573872,359811275,533038177,431043460,788229541,285653661,-111085822,477464591,-29301515,55165657,125617285,580451527,340978695,-261748461,79050159,483267310,383086513,-460119501,233523811,-51088401,45836641,-8273493,60256561,255858632,920707201,135807841,29704513,-116432901,78310378,-375612478,17151061,4867947,232929764,22930531,1035706,104771107,-226996929,278545075,407664726,135059461,-326136051,-259677100,280439672,344883596,113141341,194388582,-289787923,417504340,151709677,10152949,169110118,259862401,58547321,40298545,-910811659,30365804,101716425,112521983,212707121,90154791,250572355,68320729,623733,-20073607,192217221,22515005,15274159,246924089,159771371,12593465,186723115,193503601,468213643,-43407211,117472681,22995877,705501,361486346,382485232,-413898923,418170769,-121823860,228479615,637162821,-13400219,147676285,70584202,355725415,2039881,-11802379,-665069123,676992837,-419861239,663734401,122102124,-547335775,-319386817,855165301,-168451100,-350144721,167805617,-36045490,196850837,64791001,142916005,144822862,372746726,48203947,243218011,315340885,538408031,-322409449,-513022201,534060869,-130504699,305437252,147981121,-219597331,302043026,426230160,-36808803,22549942,123223815,159571317,517925715,992462976,250756273,6549481,-6530107,71051551,-550919446,273871121,-56436705,162656777,-246380401,-426286477,407838901,7864456,33881791,25622851,254043681,-37844353,-76519105,-97743393,8182175,269232377,8888797,309643927,38073685,-558536245,439964108,-230132721,70911685,-96537625,939207538,-274860001,-284427361,115724445,191743799,74578888,196408633,-227015041,121452457,-386872180,104777806,414751977,-339806139,196601467,8426160,460881921,-55385491,-383753651,111046255,165278719,-334550665,-59478783,34383851,228955865,-762121921,800764372,173192665,212222746,427073683,459600751,180229666,118574737,43465201,411164157,77689449,-12805651,131127403,-200208513,664084889,403722857,-217833811,53124751,451240589,905114190,-475917963,-25953499,691436593,208864251,-79436226,-349647841,-273940624,226705159,221112354,119851765,-270486448,108185334,699505801,290855083,409070404,-11777449,-42522976,344638873,-337288829,162162676,341348902,-338497970,65884147,38046969,-531558091,295577108,232341201,219692300,255460781,203317077,860623969,167858236,112394161,-733467313,192570133,-327077374,128009395,6121589,341177404,-448470361,2192829,86597015,248674781,185016274,191346166,-42646664,62007067,963567751,779275642,-81016486,-320355155,-200435681,393257235,-608006269,164481729,88824646,-77067337,441244981,36305090,763544431,-272983791,296970472,-21642903,101509832,90796561,206505703,185182273,-586753105,73145308,-18695281,349807473,142563279,210619543,-188810042,880066933,128115823,-567234991,-728349739,868576987,310613806,575011711,398798550,568806773,113996821,493628171,153554241,137105959,-102648999,-93596085,18254881,-193316176,-97780315,159423553,231847577,584896105,-54430985,844592428,208497961,-878157245,187339555,202470917,25611291,382747531,566289525,-495747165,521634571,51096791,-464296441,-306021857,-182687093,1632498,-539753369,688852621,178922656,-550635888,-369216241,143276602,233086369,148188745,178879227,513885169,341931031,-7726645,733217566,684636723,-66149279,-261337841,563056906,903879211,85581601,-758025809,974653367,181287756,-10338475,135570001,164219035,-136657606,-117362337,48383176,-345776465,104109457,187261289,364501,143653231,-56871101,260693001,545368041,18256726,-536383239,-349051381,-226007357,289819111,-45725876,-164008483,-23556322,-70332193,-11351345,530038713,276624193,57790525,33588459,577677955,247077065,417513993,296274729,-50602337,263151450,62806423,460160221,536331241,-72343846,-406452983,-111357347,188879081,-28301281,-28840593,-246784279,590922623,191164572,316427314,132991173,240523872,-107441517,446138351,-5925717,248567397,-93401219,161141861,53973481,364332841,541282576,30124621,249475201,116012841,-724471,195642217,559635035,570157545,79057294,-149142460,-52116559,-44278981,-57007019,66207505,-137744389,-3547746,4926643,-418309985,531990569,-20552185,-398841041,303554467,380311228,-184109878,-817015501,103247749,-475148471,287555482,97540937,-490614433,41698176,323886889,-718424941,619360139,128204293,-379192181,-33183038,9942855,-555321741,-48779686,-205799791,612458325,348832185,-625599313,-596232820,-41363301,226843792,92268615,138284050,-212561401,80122351,125279639,130300377,-877307221,165842881,-685902652,-175800013,-855576058,-556369280,-507281271,24379885,451411824,543955057,329320097,298167787,210944616,-324177169,112216707,-295413793,-237557881,532572261,-30035377,601424813,224097826,178970012,-472167851,-381934477,103675561,-710938607,39807271,144017056,80292451,-328679481,178279153,502413381,-333551749,235785026,-763155081,13257253,-48267955,104623683,371843074,-230207307,431929194,657967165,243725548,75016943,18577227,664489684,-158181310,129011947,60275961,44308561,584635737,792245553,-117048713,138818833,2400501,55518541,-64940041,33567106,85329857,10032025,122881969,-576202951,259134376,368358376,214045651,-216840611,157313806,147798145,117017025,139618396,884976193,177828001,50767951,348945945,-30728764,87339736,-242853045,495948019,-411348653,-155615549,379384441,317440852,3987814,50434459,-20845041,563462001,-233634931,-286851841,-368992506,-10571328,128316673,-18456443,-806272490,2957365,425724613,-59193688,374240941,-378589726,213930877,-548562244,59557315,-12610448,334862287,352984812,52324993,-64276513,18159681,309369889,-369422681,-115210789,464935297,46026307,158357753,130750951,227554881,183065866,933877617,-194156172,6034179,-66487774,-185322920,50663254,622661565,146165659,10118369,96179084,-374743859,79794721,141049441,-301826901,-319974537,73264192,847993783,200466747,-652303261,-41844895,93967201,-178039933,419094747,105075455,235685545,624985871,146778353,104733887,69246829,-63533601,-17752594,66656257,16347679,18566625,490365697,116279231,20117277,121316967,20717481,958080961,965812156,570837232,-780183551,-178113313,182563697,239094262,87183473,404715007,367452275,26629412,-924688144,18818123,33037467,-683764627,103317841,52024881,756512817,80930578,557346025,458135646,77143964,-321070051,358116221,-572130001,31045741,-26093169,4156631,-376881947,284923465,-181701895,606252686,248289114,15443731,543132411,-289587717,-114087016,-13014486,307450473,-622405626,545393803,122493190,-28003636,362461557,668438481,286422039,-181693555,412379537,280364239,267022581,658938241,-378254107,486743866,92333221,230178481,93560980,-90540041,-355202452,61015879,180025825,295015381,-59715991,324193087,17823487,32754095,368283511,110459863,226658833,76856965,-204785155,-20397793,-10704160,147566365,134280183,169951622,328478157,157922649,-76768526,333597716,-285235279,53114681,-19306048,696076102,-142460077,278744257,142916177,-358902561,-90377035,129176246,273858976,-211662331,111798941,405594001,124804951,-116359801,253868947,148327881,-235878331,-336507137,187145729,872442671,-471290407,229401416,177800911,221893070,158611129,-769879681,310900801,-10929172,-139095777,351365015,279845025,218004747,474822281,598353979,-407118999,314834945,-83407843,-36634322,379552097,196119925,350079829,399215501,592085065,51637146,-21476685,-619606927,-145815682,206874892,97488870,-562237958,719632981,400074665,-259915199,304019486,518764333,-34934404,299821547,-24817951,-16485169,58536763,207536729,28716013,423863155,53258625,-15989011,804706819,-21727888,169767396,313263221,-630997305,-208236497,478269608,725242285,33220826,207583480,78989088,240203863,77169550,-149557903,63990415,48268323,122732041,209368853,157751901,265163417,124800489,337712532,-57240945,-604195201,93738291,132200756,516018721,476937721,-24376441,-483257776,149388688,370488385,482102083,211224425,498072785,305095274,-58701812,-2814973,300544209,400449169,615948809,-85582171,412410843,-271732249,148829473,107348151,313440169,82432851,103987159,33304003,-221155551,46133816,14667969,-241164991,555477238,-589324259,452580961,186127580,608405864,182373577,-16741363,211105996,-39277213,54472273,40471861,92780032,99349696,478445976,148492913,275909551,-275292998,39182871,140631765,130921972,-287151781,3198017,152533501,-429409709,40045,323308898,325042569,177780791,753287851,-262401826,-976604236,201191299,-439869991,7020147,6808901,-63085225,63925005,80436686,161612164,278364501,-215944333,237300596,382520776,-186523681,-44475153,124330861,979501576,224155846,165990572,601962230,814435899,505169875,85921993,533062319,-424004576,-144568293,958545001,819240337,108186406,30708685,549303481,14096017,-700493187,91101097,-323724909,-257702797,-220735251,211762461,120097069,-518347039,384859261,256491928,-1740691,232554051,-246943291,353110813,459422281,804575597,-291800727,92886432,72850050,155314576,44007597,221632996,237634888,270246371,139205719,-350017801,171744561,104848011,202489024,326482493,-375758497,191311723,-245836543,237964165,206219161,260622739,710886877,-25165553,-369606673,-251730869,181193266,728364869,-114395275,122999143,193731151,295347163,-78753169,2884966,281092201,297778033,348736641,-228514321,-20764641,75937308,12881891,276681764,273479662,636749931,323694636,203610353,-194987449,-104655233,519250906,267789208,8671459,-87113365,319083561,542545813,-15824641,581130775,580819721,316349716,227590749,451714621,498925357,423363872,-359306801,741860383,-151187903,584097053,25839661,54040309,521043763,-297459899,-920443951,243030031,-338146195,-96567157,75698596,505725828,327916525,-458185201,705788843,79602635,265006171,112265641,463754935,108734038,199362836,200929601,-195294193,-7639075,544960138,-32047092,473905705,718162791,218712268,-9096361,501101116,155614919,685729477,-8366182,193652656,-205313281,547106717,-357211696,-157635006,21313555,37833166,-786489981,680221081,-447066025,14047576,2876353,-144695000,478639297,-257152241,-245937952,232218801,558704197,610542563,105987961,549772911,510779935,106641361,-508657857,-721750901,89585902,143069589,-624992833,-448579023,60436117,330241358,748847373,-602817973,446804117,17811337,-403008886,176631283,424084681,-29297232,-327840151,-1978426,290167009,-683812471,184626389,32057491,-433076402,-172802491,-73106171,-471782257,405386785,-180162217,118282924,-14342401,-268917132,-3665477,352159441,-178713484,483955271,-522499181,-191682271,146466233,60616195,130729816,-511560854,131795651,150216782,-86579613,-73456746,441451990,359099239,123013749,75013616,43674361,406330232,-871080001,43235241,7768477,620404705,-884586691,396713157,775444479,-202146169,196919083,67908247,-15272132,775864321,-43995476,7555561,726905953,-453988558,12262069,56904321,282413197,66682766,346945441,11715691,256430154,196794625,33828226,335197447,-362567105,19810993,172778163,-38888446,-587707630,39608590,484133161,588270913,557427465,-11253001,-590788517,273836501,-668966533,37231442,66200929,43796863,7779019,-217190403,204399027,149790391,250468333,3030101,170700454,955095958,305929660,533461713,2875191,-568846672,-21144658,52741413,-136731547,51980461,461317033,482645003,427762347,143724241,33160617,-80453686,473630977,-98668681,-119930649,335208259,119857629,67836087,-569249335,60463425,-130889758,39282045,-60867401,13101473,344534389,287379259,445143277,793980286,118693576,-138122977,703804525,-280555703,-315199453,415281623,-137992945,125602170,15550871,563080566,265188582,-6461441,56190604,14965821,189382051,-636141349,652999501,191925761,-288230333,-234372601,77106229,-440179417,497334909,508586441,-43164225,-384009781,504060049,-454232801,-54908433,-3890591,41907697,34858731,508208746,133052422,3272595,-556658881,50334498,79941226,30171557,508970368,-506205469,-815322627,416230798,-261926812,-347649897,491701641,361070203,445041096,-454574209,-3559513,156177451,-537837014,326893511,-33823093,261737947,-161306962,-575583191,-604925791,-296681862,259254885,59540339,-220191237,-173579983,-7663423,-2423881,382486872,134903041,28783177,820810369,-963864913,-71232171,529656499,66040251,-626362417,105722389,7980547,748886503,-120994016,-338630425,21907117,295890040,427818216,580652307,2203585,156824656,-322508656,-335443555,414028882,698372913,-481130959,538176013,-26888011,435236041,248848993,271995659,76911044,517682677,766701181,326320196,547117475,254191445,-147173761,-319156913,87332961,18259161,51368087,11642944,83945611,-28223097,4600517,292386739,614485497,17071156,694832181,484334111,-555872879,198240459,324924401,-18289839,-394559245,-265118929,499825249,780559651,-144315526,179154181,142800576,128449714,907980635,-223122985,3551601,120323923,40354697,251577817,-755595736,-76615463,-178280119,75901473,289312988,5384025,8525578,853138539,138995869,-53278598,2327650,83318973,477866989,128986005,677949749,-71325361,506485721,447742921,-186992261,-340906415,202894166,162607447,772673581,215336746,310987441,308974063,-221939263,148581473,29667535,113759469,-160207939,654526951,31496041,367717837,-366911585,-204751205,169815871,-363185955,67468948,48669945,390294581,482348426,-477980713,195362494,189379321,364546066,285112645,22859409,-482547313,922974507,-509172171,584195096,402124879,-145481633,-264029603,398347552,253898308,-172579812,18666145,-425139061,482159231,-273193101,321076225,81133201,822867429,877204999,-172885528,65786878,127531117,133003803,-143868745,50440777,154331101,-115321633,-285495859,402611033,-57496224,-139334026,208510425,48091330,-392039858,37274413,-134462131,107256501,76941304,-576382327,785398460,-59690724,548867387,521493806,-198281981,334075245,-175767747,4218704,135889921,-204330785,531693361,240436053,93366703,-65430961,-24016609,173229861,116627617,-71175313,12777535,-75237177,135710797,59453737,361277751,-234552181,86871128,-159603841,273147981,102537401,14596752,5689995,235738616,396901499,-317310321,441042443,135320451,3928500,313958881,104616617,62375535,-676448515,7168113,303792682,417469977,360477581,820724407,179344593,296827265,-31268787,-96265851,298408337,185947327,20549339,578871089,275165737,-455649091,265679105,863414701,-515494606,-471231113,124950945,62075701,367663573,432234001,63000930,7022233,-698332713,-92424981,816430101,202220741,668685307,483273637,94516990,686183941,410157460,-803520171,177322426,1803631,168075861,402036105,-186542619,674939364,-430992125,-697886266,541290625,805321084,-95627944,626464961,-76563541,43394632,84052383,107633665,-23292641,-59075091,322135057,-33336117,-561619437,294474408,144716461,-92971505,451840185,425745040,54184480,-37107061,485564476,561726611,149203196,36055730,-24938119,153560478,118616255,111294711,665132288,96076245,113834701,34119486,45325248,222391009,315058578,299868251,269206663,67335501,-130873,-28111681,-115883921,65126119,-776771609,-26435794,13922156,-649088641,-34367265,512708809,267764014,372784569,111164145,135777377,960187651,-784779931,520289137,172612909,-417770500,98054781,57884548,-373363885,-51632637,190895489,616563481,-192362249,239913581,551018476,-116872240,-44897611,684826482,244626595,579487481,171884641,505798624,10379385,24905953,-46759606,35814411,294566273,-364235951,393989867,115475221,-107384833,-112909401,590685251,-143561305,98480806,38589713,465155473,35787367,-172048470,-365275382,229560385,-446964879,-228736145,13966730,9329791,152032594,-313392046,179994283,381503077,-218042965,-122198697,140461245,-345750769,118580671,-10637201,319060582,77679431,-960397761,-442129651,34427729,67983945,164362590,-439332021,276471319,190494976,129560936,499253457,-723239797,-426128847,55825459,315790385,295573464,521006732,346227376,19427272,-342439032,-180462157,780393420,465245551,97971661,781108921,42214515,441254209,156979747,655524109,-14921556,927484741,68796410,-211882009,-302858176,267355001,414473500,207367291,55142476,329717671,-493988752,-102535947,273484824,81781701,34078195,-7183828,-157929409,59095611,-347313295,240564151,476546185,423517981,16161909,77560633,90391406,788526205,122986529,-619970875,388712551,-81313511,13738501,150360625,-586711537,99650140,55716451,446669329,235732762,632214001,47288737,210094717,41712546,76231086,-179007731,321181701,503305972,-90151825,35011681,74973367,-448028610,554060893,-26312911,-246389417,436981077,1385476,198039146,-185834179,-66647141,68145781,63420001,639137818,325793865,31249609,-176690977,24354639,-935067673,54748171,16783889,722827553,193650081,734844341,-416797111,133171445,-164756455,581682421,241180418,24765523,389273323,155127583,665444076,115587382,-526394311,55362657,86558352,-233509429,703522417,109952445,265351681,260790400,-3598799,-403711753,-598015546,399854791,236827521,80275126,38460961,-27890929,343871419,714696412,754063543,843802222,239982295,-101328814,18266267,101446711,-3374161,16251411,590545193,-264983249,103442657,-168191167,2783553,-13862889,508317478,-418645963,355059421,314026559,17693751,718191163,-130739926,191919741,84430705,207001657,171787161,-379032038,-1087576,233317657,301498177,-123682681,-187315041,847580681,729558145,24647127,54632686,136811377,204672347,3063238,79115601,728963401,-207509887,757074077,644982123,199559791,-313673907,-21152217,656127926,130840171,388941135,-42352465,49397908,-249802795,-210536436,-866331457,-367600737,37326076,81454609,69703777,-532477403,587682838,181303477,-63908173,-325588843,95993017,-98730415,39543871,168183931,331653958,1978648,-171414714,-215801587,111811488,969501211,170013393,-276525985,-326269951,-419496391,474913051,-14363151,91682069,624025029,819277372,-418429675,198101554,-382646593,37388671,294086209,488313421,35257491,-696710576,65583944,138414206,-702135899,381851841,-90047425,139407266,67914401,-3909485,728669866,369371491,316185223,448003425,-161727881,626039545,-188413933,-94144051,-82251193,787743356,85310289,164201302,-221313466,-555158332,106825981,-130959701,439273693,87251681,13122406,830990331,-76415326,-245060107,480335256,150938951,880330913,34375447,312142645,242392753,-277605745,-357659234,203676466,51887333,532365205,25324006,138903805,993412393,151076961,42111213,-166352209,120211201,-181162097,7573301,17296266,-758440,867340977,-140618991,-633375322,229051505,143292841,315966540,724785751,69262103,-127224109,-2175586,717142,-175914993,-7286497,103752825,43004935,200207301,-2959129,63034401,16332067,-903507473,50842569,205221766,-297036664,716425073,46555885,-105781863,-85725589,-289270267,-347046781,505507276,345127113,272653839,333950845,172847689,495121873,-601591776,-421669185,196468911,297586330,132631847,4939917,540263826,-100539432,786569041,457179331,141683379,951329401,242887481,6836650,774589096,-840282592,638733185,101126611,127824264,672439801,-255540489,377949833,461247841,272462821,216211637,-59577857,-24229441,920188801,435664969,510769381,-835498129,18275311,6363253,-361642465,205484001,25290357,-574030453,75449020,223086681,-48166921,26139473,806713345,165424026,29100685,127712476,120767527,-151709798,179041,93290876,89564533,340535281,-43030817,-432368161,-55064026,253807243,300975076,5318565,3245851,166445791,68839195,-249803731,-149146129,305422273,330317561,49064935,335111609,128218851,177756329,-632746968,-58582063,473168692,-54124201,228496265,-490540221,9664003,503592277,52620415,94877431,306233981,-132552893,-132287576,694859457,229927354,-191603563,732129285,-343240833,152944885,-395142763,94946575,50662942,331285223,274947584,663863041,54500282,488577501,7201803,401400817,116323201,551942125,738085613,240178897,-295218334,90196561,355794476,-30762001,-245451611,476090026,-33482251,584554361,-85694566,351391910,234493661,-181212389,114970401,323271306,186614429,-128981400,-117194946,386878913,-197498602,107683089,-475499026,37922545,285932521,-7625812,78632361,563616025,42462740,-298229281,48259261,-25743006,60179967,481132197,-462598564,517850935,-205244537,-213069491,263579681,-70831351,116083342,-82234743,-148070911,90657841,81312562,582003631,836879497,-376960141,-545903531,-121898085,30215116,155014609,411831491,16628746,-52173843,182758655,106265511,222170271,320697487,164944313,378274421,450614287,-155218407,-301049299,263726237,448903841,19533067,695845198,132307579,709885531,655492913,55839898,735616436,86242853,503780551,61705447,10754731,984386782,-153776134,515050498,72901669,282799387,173750479,-809651822,-23553070,483146905,35498761,-638312401,-195681929,89793361,-123137224,137899921,-430924446,-104006581,317341606,-221011629,-398057137,-64441513,52293450,425834020,191117049,-413381009,-74845684,-535126861,387195967,327043921,-27541501,34688756,107970281,-191656329,800776486,-285062954,-86796951,343120321,18083521,28035301,240776570,865713433,-498905836,-557379543,-244746097,169445816,-166053531,333637219,560876497,-526854469,346871161,-235920385,36315322,533928241,67617561,-723766726,34417441,-51329377,29424385,280611332,-784376761,417529204,-30272880,114649496,-227622844,272554465,583849540,290212781,264793156,717466135,-213250466,-445070517,333056503,-422831981,41231457,-987044806,-62009376,100822021,303975199,382055527,304742215,12102889,-135919066,189561337,71605681,-24528061,-231137558,603007651,53449251,12608918,-312370969,-105155872,-89597396,225248723,73550275,361621213,10315601,-233541169,-295861857,103547563,546806857,164453880,-325094757,18278622,156982193,-82570321,774587965,626580913,652578891,84935346,7789321,-187203961,213975469,73887801,11157889,-26340889,-101296460,192706456,169850341,-157668120,24490849,122674717,-160469373,223510681,-455994945,-246032778,411807651,48679609,191368333,45356241,229967521,319926131,-232238801,-102747238,-6622785,174845137,418282261,385697581,-15884169,-563611521,47977765,-286791208,132025167,-318050473,-48435556,505971072,2966401,7017112,230314201,37183339,875188107,35084251,-22500237,675529663,424125421,263765036,344446345,-336049143,3523801,-192751677,967993419,70563921,-650677941,328358661,364910351,-818132063,281363221,158776837,21016087,94370415,754016875,-471198549,114192613,418851153,377399471,-614589405,418537778,393022384,800100475,-3049091,1296628,114475781,-483921921,95345573,65858329,328980431,-13506433,98176869,698179510,794101520,31035971,1750799,50362701,39102687,677834269,558085249,387976051,120408157,744575791,-447177961,-73862501,845225101,-158480543,245790271,43322047,312755638,488349681,546130765,272598112,111613097,347131585,345511,521179661,2665873,49659921,-141959451,253570996,-642588481,225066222,379798588,231309731,537871751,3702700,-257907235,147251665,-243837545,130786051,-10324437,-357909601,86622426,664449761,432564100,458273824,706418896,-447275641,303837611,282676723,697854091,57630605,122041049,327144558,166384513,203702929,-278567437,108607959,38443835,-94980313,-499267627,-101942527,155579845,-196139806,76192607,-969083914,93970143,290558593,-116439872,388676080,-101081665,391070746,-82084297,-495436033,34498396,212414401,12703896,98871031,-81772281,782444024,64887369,263444737,126726555,35278701,-110082753,65963041,575181871,96394893,221110831,45968147,6456994,168578710,210449601,79908289,22415667,532311212,-44961390,153170137,-157740602,-117332361,-380639697,135616141,-61660033,-285414361,118238398,6407866,746317153,39873401,-193480717,184654982,516589445,627045827,11380735,203864601,-16763511,495637041,-227628341,266050727,610706449,-568084721,38779105,-100728045,234081094,113027434,86160475,-335141590,-259047265,-91729645,135277438,-365474586,4971669,-445754674,-39334594,233964102,-362307961,-288340261,43100472,-326458736,247263416,-40861575,-392410690,-531317361,-162054565,91677306,666568705,196179589,345657616,172111094,203874724,-32323873,-762112378,6596622,22584499,-12994437,109392986,366976897,281514121,278494833,-649176663,-76262264,-546935884,76864253,274837819,458923507,67916501,-139091575,170216068,442443121,193999489,-432326296,3268625,351952385,395554765,399041098,388136001,15208133,325628001,73783777,256213855,967629137,142875553,203696626,-546890403,168581811,304310973,-606421300,413543950,138753929,-721609413,208077705,75863668,180241573,82595617,165718769,-173548597,299407837,192500435,-851960539,-431059912,370028651,-587718769,135130927,409856409,124548513,576563501,-743491078,865004006,324729406,311138503,-74683467,872602817,37362788,88799589,273992005,-247852306,-51320338,-121625301,-505558262,-289185121,573159763,163599866,-16787411,535005879,6158209,-620792101,36160593,-11761531,164845198,961494845,-328283376,-501032057,381981025,284394573,634398672,286310676,205998571,-109253313,8722741,-570329026,116467325,1191361,328060441,51114421,394497751,222602979,877063712,231633520,408395811,15188102,-522060346,839513869,429486435,776949481,-808859896,8317921,-17493985,-352239361,52924351,-174241403,-343043185,163525745,573050377,-644050213,-29829003,480219841,36743869,44813929,-181144999,276378787,712412137,-25468273,33732925,233200473,310593105,28008871,519287479,769282411,341268124,50712371,46404722,217426288,299080601,92464296,-88983568,-202467196,344639179,-88314332,-23488751,98798813,349860421,12212485,284909605,-608105537,153114937,127499301,2893879,442770877,-511810883,47571601,70498167,-59359193,246538733,388009455,11164834,416805619,548875090,725132699,-82250206,313011141,-126751101,500370233,-357871991,18651909,325933599,300479096,269158931,113384041,181077551,197069826,-777871376,-413864623,654556141,16696954,-125383645,829266945,-154876021,173061550,83337526,310729229,372019827,47595605,383210918,134773211,700939428,332391792,71943787,931475446,1132665,44002497,-777297646,85539301,117749275,-226516168,440233203,-206078782,88520929,58401839,278301346,14540715,-184291102,-98824861,-65539589,54249876,119141881,16219542,-198793297,228643471,785618020,-38611477,838203349,549232993,-250661431,-34714681,-61747141,308187829,320238331,139234789,52957681,254808533,-341723691,690167809,711589441,11806445,-736300649,127121331,143983125,56862001,8099257,96528951,37486912,19533145,205250045,174514996,-255819731,487324845,736373233,317368261,722759269,-446214151,317699071,12430761,59644565,-173527687,178243276,646563997,318411505,244620685,197886679,191509325,-370504653,-46271281,484425803,162024031,264529129,232885873,543109597,-150234334,493748937,490887541,-454979926,36126996,-33223206,162938206,-20231334,140495856,348337991,-42551765,-41887431,743045887,439417873,-171651925,506129482,144296615,-15042210,150777189,314518411,-120363836,-301243537,218237977,16154395,8201976,174061473,-252666289,113539651,2398881,915130588,-186652361,174600601,204972769,272728681,340465551,524154337,302877741,136313894,-5323381,497548271,-598536393,63452481,-84460045,232802313,266926149,112762471,-122185261,-112363166,-639711721,405807221,-87318193,183042179,13453861,954683941,154362240,703778635,588025453,79045025,420865853,-98880849,-441334965,231214894,90370424,57300123,-30159621,572269555,330797663,-16239994,171629391,191654615,281842393,-825241113,190839481,105646963,-12326221,347252601,701207893,652925967,149850649,350399840,-583936126,797127901,780949249,-40726285,332958204,-639058841,-31021077,-857368632,271676185,78493708,-294760131,4691635,423761569,-84661931,-250952935,929112461,57045,115256014,-411304114,-705696113,-116363656,15454219,-35700001,-131019841,40335768,368222353,-3395083,-74041951,444846601,25932908,895432482,-263750431,-536221687,109519879,-274636813,66743611,214067393,115978376,178384851,219025925,65191635,-434543980,-27946201,42581608,413977411,363599928,-25581786,-220067160,3343621,14818001,-59238442,106823361,674865010,66960873,223365829,83640590,-26704603,237001545,-493150981,-440335853,-276857461,198753489,236062919,79382724,68595373,18914501,-801263976,-3700740,-391397602,-237345065,-757598791,-149250169,-357705422,76644006,35614375,376822222,463161146,447886461,300552121,756634840,68626057,431094093,-71854729,-217865314,29149051,-211969819,-49236604,124601851,691661557,-470369647,-111716353,215094724,89980864,126370657,85019119,13631131,166326301,466769290,-424277723,-628196275,3188537,327712495,-48253651,-156209842,127821793,71918435,923904976,53487227,421481196,53068505,786572256,-201592595,532788073,365598981,203928193,288848981,334297111,34196142,368126401,-161668468,279817981,167495071,47573891,287017459,-843777442,147960961,305079283,127462207,594876568,261358012,49180129,-83230081,465801561,235620179,36230671,79238501,336065168,852791266,-363715681,201383731,-70134739,-191457665,-399498665,-68241097,320385470,313622605,56982385,-491015709,86761544,94760353,331163561,-79397739,-356228635,-42424874,920602681,-127631241,88156921,317802697,27873688,626507456,77857313,122682915,-338289337,468793864,45754105,257034241,28381505,108631711,868272731,217329396,-46699840,246491141,-507043657,506939107,50308239,72367579,-456453535,84497611,399609613,106500253,51232353,45624125,579052615,-52726996,-2284481,-826178209,260158249,-639269085,-100859739,254662687,-81014361,589444221,-27792097,-608334819,161449891,74891681,555165249,120522568,4725413,-227513601,957886730,261201025,175356385,63841269,234089008,91895857,822535057,-50449561,371579903,6623349,7166719,66912443,177681740,-137780416,870352165,53517565,112428447,385920169,-375685089,-235432209,603232255,365322859,917579412,-40957501,-16702876,-103608171,20393353,79745781,102867905,426116809,102743394,-15113497,-619795198,-363821185,279746185,257665321,-872259105,89960311,27102598,712312623,239164255,432994201,15251609,110545685,-116271569,362604871,338584819,633492487,169656759,-221787526,-67913875,369290341,-209198077,65203133,-252449528,154613491,370303332,477209872,4078888,210314025,-396064831,72928186,-299037961,-31003076,19801873,-312860521,339355603,-12323403,316544257,65192897,-192497665,-832269851,21664887,1437913,172967807,49188769,20133565,149468659,-562351417,495382735,316363816,-588219603,165843261,22777089,406980283,352809875,200399687,715672753,109781241,-239633321,-163903759,-149645709,-138356405,-140019937,178399153,130313761,688078381,524562722,-720175083,821849867,-106182826,59660954,381721831,-104736325,-102646468,40496809,81317251,46445141,-216384127,298881476,24590017,401111415,-373743046,-46267915,810989053,84789376,449550207,-93001,-112445009,-14990515,-289684501,16033951,828478225,707594437,85783045,-743214409,-359856771,-140718295,-194895964,593866730,486586231,69622290,-88936273,6456486,-61240641,541959373,705397621,367237153,658379749,-97702577,158749074,399763493,-430569071,377817651,-548256853,193449898,607984397,-375393558,-272965683,66685123,292757825,63316793,70079846,-51410726,560973039,72845785,2129593,32042291,446445687,502990845,62474020,-409910688,43739893,166123021,321131451,288852229,51974983,-30241273,568582541,78388657,415024115,232753068,-249553269,-542831066,373310574,-190123411,13815949,62916998,227237074,258272842,-665775454,42837191,-67216166,-476505877,490742795,36682801,-525511687,76129873,332924593,13730176,70180723,944572,148699919,13817749,76090251,208568305,217237833,-467318881,-333600672,169193497,433281501,-256542660,660561769,58947517,22518001,-11613345,494896037,28072925,75769447,38372621,590354353,-38093725,660956429,-302729977,225164769,-595983626,-472006001,-874457047,42792562,69456564,-32847601,117239805,-265141881,-509489604,99784336,264120931,20177830,-1346906,-40765660,-560209639,-65675317,397927453,-241752325,25870504,119924614,501987641,-308923983,-426318046,34041377,547107601,198633601,-240657837,346097969,73642310,-57537565,535793982,739615873,450181869,-530068915,-134338941,361361419,197147146,888264392,389773975,154958911,307900791,359437079,-153385513,-39327249,-125250627,214174909,424885099,-93506425,186711880,59553560,-103695178,4129053,-114937,118218311,410587121,-928319041,50433031,795434025,79010889,338240489,115927929,134142625,218535052,605186377,-329183651,737423401,-778966861,-316055871,370057357,103190990,278590207,108239391,308518211,254830617,91883245,224430515,324655165,2440198,179703712,335195665,404200921,-257944761,-90897001,120320770,972985696,228780595,52950451,-17817061,248618479,138336043,98152330,-682734249,-400998753,15896037,-212145354,-784001593,77686626,72753031,67743061,-44340364,121809650,492819229,595515271,26080715,75737117,93814971,94276696,-33728329,30268513,-28518057,34854257,-205032530,77990251,-62003881,-7592173,43480801,-322228501,-20226139,-82140527,21531246,-63287401,97746673,-410167404,-51191326,284552403,170178779,9716561,-129992445,483112257,-559014145,-507014761,-141105798,368820275,-177259519,-286669641,-458311057,70328737,932910475,502166361,85013341,-397087561,159250369,2438809,-280936621,131713781,216461716,117188037,623272981,240286961,368280151,-670543785,249082660,14784001,-18670433,52045789,975560081,774739729,23165407,639569169,247045849,542979278,61385349,100624876,87641203,288826255,48352018,258449034,-216317765,-252655921,-694293397,66624526,678786291,-103779937,-17508709,-93458916,-132343339,129137569,-251648569,44055207,57202775,-798975451,162735369,-237323943,98144281,152303239,79772881,217560176,469993,78109747,-558041401,55026297,349360401,-146791815,64554049,117896161,260718213,42918877,390616101,791595171,789462305,-672328996,-29796889,85330641,107193841,775339792,533619222,65240881,-10915626,535442581,-77902381,100341106,368446109,932159317,-573023841,387489574,-29988761,289010065,152213111,682879,86073553,735048878,-156019201,284109967,-33689820,63855517,330254473,-184749481,391620769,340458321,-289512721,27490061,-269814251,24922405,102050401,108653730,125433883,155178160,59452227,21252641,-10524529,164647396,7603116,126924295,-153689401,267019513,236323473,27333426,-239774081,-555402277,776305006,108119771,52985601,-41197516,442217296,123970351,-274180657,-6502287,-149674249,-706208665,31475785,23411433,-154883348,-643918849,170885951,176853045,206364356,36589953,-413003305,-498564376,-19218571,440664577,581027959,110631907,465449777,-282157553,-133254176,40508427,873384289,-67798273,10495074,64745929,-476753593,-594624889,-40075461,-857162953,-993198301,-10532587,-31253685,209299729,-234315896,999313,61167121,233743860,-57524569,454434958,146392672,405314365,6263251,866428957,650602561,-415441293,167713365,-580446526,47614451,-397021895,34927711,-2822401,11390152,-824244375,310305409,-172943233,85220428,735519922,-116092222,224615665,564374500,438491201,177828421,40654208,-257866661,-143489357,-263577016,-464673275,-41498255,227896627,567106832,-116220280,-36782849,2104015,728432101,-73308061,427114117,-334288711,225693205,-141372658,-17451109,232690369,-213665192,147029617,108443545,46986204,349873921,68979979,13264096,360259238,36172801,1712557,126521447,895513505,-449590365,810602612,24718773,56324359,424539321,512087801,419698171,619977308,175966967,-27966187,-675196012,720156377,653353003,515652193,550899805,75355638,909698816,-470194541,-355079141,146211157,108372307,-126498607,-476885425,84457441,358309853,66814045,-148812357,222645921,-678301,69811333,423573924,217524191,-523068288,14381457,-26149270,529064893,-218406361,-539268127,28803281,115088269,-711464759,-155077629,-64551449,4456531,34305741,24523129,107970759,283748011,254748173,73397961,48758431,17053961,-218209141,-164613433,161388606,123367631,110878137,-425000832,130553665,43319453,832437529,323451346,5824711,573750639,-252948852,942383508,55476919,-385187649,-48747231,722642401,-669415474,-313005201,51437569,-31523143,11790358,3587620,32904961,-40590994,148169611,-324188881,100130579,-278712721,32860435,-618731106,88821601,-133056757,40982374,-291294901,2795017,-398560225,142999489,285805703,484177821,53479609,-22024341,-47339260,-1205927,-409946781,314504206,21110633,106624582,-883241169,-427572135,-809573015,-78367847,-167642881,56918953,-108674806,399299989,68151337,-2303662,-451153726,37133951,122366227,820307251,19100696,164727321,219947851,12132289,797237771,143722177,-284142962,169919296,89351875,766382961,134622161,382233321,537309019,312932611,-112990943,777448945,43029275,271465611,-24690909,-311558271,-687395077,60611625,84937449,295046471,-330099233,-118282415,108561025,60837817,-20734057,72410369,256618159,-11845156,851681495,351239581,225934741,553955977,-373450564,775777621,530921884,115760243,-379576651,34149106,385596565,474967986,-533075671,14046721,-446817185,18883568,185418644,-5302585,-83526961,221734156,95748873,97114558,391905584,-510861825,149586241,93909848,10263406,64103621,-4794721,100974721,18860530,-113157832,-122392801,-591208705,-225217405,113071999,983075537,73685070,-91960702,812130991,643343254,114479718,358304224,144792701,-30291457,-38021374,136561932,32690005,-212914940,3835721,35309011,257733796,323322721,-7911772,71820513,-578197817,133699591,614355165,627988349,-117978961,775692435,-694807443,325121473,651423861,42097958,211282954,-118714036,221609921,-346047346,-20313025,100042086,-327681001,421426558,-152077419,-21786409,90222411,-229284485,497541993,522566809,513859677,-147381683,-174865483,314360117,-28292486,-10828975,8110849,17598157,319294801,34815793,361222511,406317101,211097667,799723031,257301863,-40254481,-152473051,342358734,454548942,111872179,-80257981,173413549,13736971,225142815,103220209,-59637871,428425019,-14269816,1254205,254026165,-72419468,559869133,-221735306,240224953,343563743,230862542,-390120741,-163035101,-100558573,236075467,-647875516,250655882,326020150,15143511,208706343,54987235,245546471,699947473,151202866,-192442401,447296609,-339730801,166659607,-209000441,70335473,495141901,368628085,80732015,181435105,127881635,-264540775,312948406,342787541,606553954,10219085,-331773949,178076449,16526467,-1695955,363802587,28637047,570397753,-754184336,101184430,140549641,337960513,69033195,161904289,-182067502,293871751,389380730,59672721,89419483,617285505,120325481,358256504,349579341,-81847569,19397431,105363230,243161677,95820133,101056334,-336541866,290625217,163860159,247084410,24167755,-600096502,-380152201,-153807489,230873485,-64422826,260834128,692382503,-53371041,844910951,353882251,-145937551,-38245189,413200796,832902640,546942439,479877157,-66311997,15814345,240891073,251391869,-168691174,43756317,183822671,10496426,-229523326,883031446,12842078,248579362,617653,477190767,350758531,20070948,139940331,17959757,481261591,503906495,-545080251,-797043871,253956898,251839021,-371029991,657001,316786060,248892301,332824129,401397217,165643777,326837281,183479684,54630297,397198834,197011998,427021229,-324567951,-429859837,281639623,339638611,118133209,45901529,13607161,28469881,-408928052,72035861,24566035,-49834228,430547965,563785729,379200347,-961401151,-19855096,-2732599,364005851,61351391,216981091,-213259501,469598561,-765871801,113169841,-93980065,-38576251,-537253975,-71900599,168447313,-10942381,-65216257,242013565,521139916,254015031,-188830201,11897467,-130859651,460556467,570879661,180074080,64811839,-359741782,50994481,-238673941,-568464469,314045501,-802182121,-77378991,392814391,-235094617,3127932,42601721,102971740,85329665,-25264040,4034071,9798361,161188501,-149106445,15307733,-323541315,578904106,-14046880,900393997,449603701,9397501,419053569,372597009,720036377,-114184632,608796301,5748289,-566516773,566382993,36091261,275843881,463391153,112535665,51138841,313400641,477521907,975955445,151103377,439405465,-119774977,-285373268,234069643,-65613241,-160648435,299148337,-458136109,378474102,-41207580,-248034843,34862761,4639468,-181062477,344789866,-76885889,515945761,80891191,-53175199,-134784283,624764013,339445945,32453409,627779951,-337223323,-413489324,-169772201,69151467,-390092951,120360745,-8556791,-261984529,73787467,483156251,933013138,282450851,134428489,410925166,-255336621,-405814465,-350456047,-292116391,401652539,-799018724,682916767,328595226,-444588817,-171134419,-694712476,69390445,4517240,503189992,51096046,962766481,283839537,704665747,91698556,-51700141,-289609225,5549311,345426781,37561876,376851121,33597601,883755507,-43046047,230783977,163649319,-33659361,800373649,35790118,6068756,156186603,-228445057,-623519121,-179477725,738114433,617251080,-41948331,-7217075,120312817,167392954,158657101,507026225,-656471141,73201481,105097,213727515,295083161,-76055645,10599229,-577405,-320104762,279881239,285604577,-2116137,-519519295,9096717,40780036,10414951,-516263924,244029787,173234921,208923681,-398400996,27390849,-34391449,324107606,-84262916,-330336889,395900857,-567575560,406392269,-22399837,448695721,89649056,-57953171,101740901,-482470088,3510344,182384389,8490007,126147847,-133384133,128445472,721846299,253537681,-824476303,78279169,-59715119,285755689,205593895,172081103,21990718,-18062353,1980586,-72593099,179380566,-206633252,390732877,132356071,-27533524,-561166,89545373,211883400,44643226,76671917,58182121,357649994,112123159,-83305951,-788934983,-88336613,64959085,-891073261,218790783,520885441,67700020,106945301,69516101,-659305900,211830529,40529915,-13154211,68795425,82799185,37964908,611664805,452214559,-145197311,99706561,209855097,24222417,11156157,533167181,508881749,-487428081,-382689217,360889116,-166579192,-12881289,13459109,492468313,25101658,186900419,-35050797,-398899827,-321730711,74487625,43671729,41898825,824784953,867891179,591404831,-545181294,181195894,644097259,268943536,105225519,-3771041,-188343505,-106246926,97114141,629274738,107784849,-577353841,-91612081,-100600921,-423330881,-191949416,-41307041,17667209,9505238,763949775,-203519875,175890627,-506742818,260321913,-416547221,165128965,-52656626,461879557,-243218801,108567901,104841105,-50273326,-276719411,831734947,-271291681,54005729,47185601,519827925,-400974651,102991240,-82261195,-580362091,534111814,522640750,151158540,370697620,333764879,410694076,878769109,538950822,-644191671,203744081,93794061,29065289,28436293,296834281,473280962,904452536,751814915,8423021,-993602707,-131312977,6266305,231774649,71970684,411591709,264318211,10542189,290704261,862068117,284402131,73692065,417234624,-38992789,307932837,319659614,584673974,25435476,135527041,198080691,5631802,443365469,13245309,-11121305,-227536582,10296721,-699851833,-321112945,222873769,154528606,83300263,286534333,-9252013,70023823,5413066,65342029,202801589,-83855185,399407053,178879415,176721273,-423993493,236273797,184229585,-770691489,600958260,451934235,276000257,40371571,-553912497,-293040749,112621552,-169194172,27694868,465459976,27871364,526255541,187262321,32702465,506438427,362656867,247505421,-332121059,-488725876,112002265,161992049,-238104109,19766941,281675964,-114704114,-328797313,24118815,-34362504,120278780,124471027,33320567,244042685,-190232245,-557108677,374642647,-9420301,18360801,157941199,177104769,634590501,414916041,142148809,400346507,227270583,-647598225,598937692,-45725316,3933619,46239369,-119803342,-172803673,156646877,-611762413,33688046,191416995,424200679,-29666603,281393113,139937225,-481693677,135400657,343859776,-360615289,463357423,306102025,-700869601,39410281,106238341,587127333,16042656,253431872,203330575,-89207737,60188353,393435979,451445931,136596913,12749072,704384515,298961758,447684717,97640141,7330501,51886511,763485273,115931881,122153851,316854043,-81995341,579068015,-521330074,40125075,166005091,211395661,-73943167,200989081,68316865,549957214,372001069,652342426,645332383,-79968975,-693333901,493351036,133811731,100493974,-99602849,25003965,-156049433,324022161,413413591,8066969,-38420251,357004011,-99868087,63726091,-193911501,-485198735,8328577,467776551,-833393551,320848529,28095442,370470243,417744562,267401197,-73673617,-293863137,579135771,-34513233,349932329,142712063,175974157,168330691,-48995038,124296243,-279954856,672369001,-148546010,-73795257,565173241,147450506,483851521,64315039,715153651,-338892843,-451317401,545076545,-515246553,357780889,-82057879,665558461,765923554,249497361,102181237,132720725,193061121,399327951,586963714,75513532,391271713,594821311,-255529219,201762913,629186119,-532410154,9728493,-153807211,143769749,11601793,417373216,430519432,-100070251,628583281,1538489,126976001,86806093,-260298918,-250001657,958152573,568080129,-144097739,204073849,159122846,238175641,272236849,224417953,402713637,750003787,-326018873,472176581,42763741,-536500171,78208417,280563787,140837467,-176762125,5934923,37413091,281087815,-80834681,191211395,18636780,11138895,55327573,-633581198,74938501,-745774072,-148322209,-467486293,512434701,239883893,-17090151,701745017,640478631,708914604,-214852569,-103494251,-18691267,-305936632,101220902,65798836,513074035,-476096221,12789393,277788705,-187297861,-48776578,177838529,579367181,162073121,70327064,392507816,745181449,-110971649,67898599,238067801,-194809681,49132329,164822551,271734951,89667001,289333024,-122781217,-75998427,-172374112,17341611,294336973,42075931,583594441,-756296232,304305020,521243409,-523046161,479688958,87636009,335087307,-3394051,-99154221,29658070,358363963,-468939493,480438442,786074151,208607249,-96088825,-813539329,-90212587,316703626,-478318429,72468655,9452752,12913111,-307985833,-16688316,27517501,-118759675,15272461,33107929,145939321,-278724902,240450253,-13292191,-147487105,-270074221,444529138,33999873,674721906,177943900,286036031,27730925,535611693,-474098041,149846313,-631393201,462579181,-327826921,304617152,-133923349,-307613905,149222371,-478056457,-117908533,485712157,468817226,-592137037,660533951,333302221,445313726,230905649,-632311261,75685225,658860482,357834475,72828001,-506200485,322565497,127038395,-105092153,216739311,66431156,69845008,58658881,318696876,480077614,-106053481,-282905995,397229195,87927463,-377585251,-651020111,-59467111,58364983,184699711,-586628701,-187702407,-550594253,-16974001,-563707453,2505529,870685930,-431958945,-891231331,-584898839,752714614,-355623053,-240094542,-17883217,-570972292,-177956989,381003833,-336570886,336508327,105475287,205219771,503586910,289417417,202136386,-452276693,599660014,-394084755,-741458311,69508531,-27987961,-303231865,-257649969,-613280578,105635611,-185785160,18224038,1229017,259562161,274179137,314285051,114556366,21680353,33071914,50118979,11172820,143459697,-450473893,89585406,114788305,115186375,142369406,17959105,328799126,247031313,-93763909,-847741889,70887720,-494404121,159281776,195995116,46061943,57164158,749668321,-213337745,3397304,16969915,22732163,-635211829,266481865,49339722,140219961,529572453,197396605,-1100083,584062077,319699099,56896643,-4462113,75241426,895642375,29395342,-334382419,276576301,133324768,52008454,-193061071,41535103,110975167,-18623041,20578751,701340988,287881606,216331705,171637786,46179055,-199028042,242818066,-78686785,-43837606,238972297,680376126,-234766837,32072001,398627321,-920282497,-99675048,-872982855,234100393,-196379396,38652997,-129515351,-225277426,138831825,-20781099,-849818113,128210255,99836309,440522385,64536063,423420989,-614428511,-41387701,214652901,119493166,46689376,-168263553,582520723,-141184897,151849930,316073741,137466291,-113187296,-11290203,-644377681,-207586021,78570697,329085913,24376741,294950536,160398385,9061557,-37164501,8282231,72320882,85929051,524608079,-149027583,704388046,98800039,5413051,27965937,-261699009,-14629891,89552359,186515722,387287965,136686476,-528158701,99408906,382581641,29228860,628202043,107677317,9408616,17141606,-119587911,62821045,86465629,-139896113,-682797358,603627951,72683521,262192365,74962161,-104478337,-173732461,123632497,690970,66425185,396630439,346828177,189830251,48325439,166481251,-475022263,-440015275,842045413,-164625889,188051581,-194955553,159062749,-25816142,668984041,-81981021,-588359421,-760985191,202707469,290171361,-450310251,432560251,-19862507,-635842345,373593346,345575461,-361233301,774471237,135330767,78529593,339735485,44732395,260797684,935920247,18617171,41206147,782465201,-91707387,58384301,-693221,-483166216,341937103,-39509251,309293601,38482001,-257345929,-250580887,315468091,-269877909,-68589284,-349388953,478803061,870897826,-165292375,91728805,55636659,350482617,306237061,113661815,322166689,36984631,176230047,147475681,55673157,550519697,661300555,60534123,5395897,-277251017,469947257,668548465,-698632168,243339781,878084551,171467497,372922369,221933846,-129962673,809618387,-555685157,172720131,-167409673,-142261883,366435112,-491674340,189804941,-118613431,101786567,-466590433,-202369666,265631626,62706686,111968305,449879956,351246881,-466244279,440793345,-278140901,112211629,97204810,57845228,-206788184,185542933,-460574395,589718581,39758461,354886561,-164624741,431192176,28785241,-54194735,156435371,376856926,201130777,29308959,636031543,484102171,406020700,64810672,163439607,52046217,-17401231,-682222787,581423658,-70409377,61874509,139402964,-89755201,343242557,134748001,457986271,-945723505,58107031,18143247,960060313,-440873717,79934749,-225182,-147489217,-176071522,415264543,574219009,-202484296,-246286909,-434749527,200773945,255227001,902098726,-362167261,180958588,21937881,584738137,59148911,-353839816,1072306,64462945,67881647,145621900,199114241,118353799,287286719,-31028401,320034730,671145112,142350789,189611321,335224023,-86442616,5814142,-292120027,139400353,-108783467,530872831,127391347,-171416224,39900721,267361761,15375991,-433473751,-41339052,84614605,40224471,-431179552,385161877,208138725,37411646,57670003,3178831,227531170,626105158,395417649,-939009217,146445161,948446179,1888818,215436419,-18558793,170436448,126920707,372882066,1345095,91648753,-37557835,133097596,204631831,37232469,-49585975,268038505,208934235,-104529501,-290672575,-78089545,11537215,97929345,202378127,-7546579,55196795,-10342516,625117109,255946021,680223529,860476001,46049221,13877081,287911216,81894976,12778321,631903021,-61303925,368578369,-270103643,602863742,16179707,-874449577,369137803,220315201,-49557493,-148474369,173445983,497825672,224264221,875697295,-927556657,229309971,31758981,243643771,-965205397,144343609,467678828,-257651329,-270888313,-138936488,238135626,-622038007,86805592,9285275,-521025451,194726711,189952468,762074965,686103289,-72263815,-84675601,198762526,-72672029,232392741,-913314430,36702251,242075681,490825497,43095513,312103761,549042943,-20004586,514674687,15420801,-295643794,39455941,334474059,695353411,98233145,164047665,-175872544,418416181,210026641,-381194485,228777985,246916572,-814277271,153412983,96444835,-360418786,90387930,-120432032,-571208393,383545481,985256451,-142918365,-38914591,321706477,652979707,-174302347,-67779793,420496301,339926497,-275308639,-245391220,809692661,266820406,-4994584,512850007,58325761,432655965,-307744701,-32611126,244878177,-294131641,-34740906,977643937,-16292320,4327681,-254803609,-41455857,210933417,-544362391,-760365,114121111,-331568185,454143321,92735296,105042757,87579162,-238386331,186547699,67920729,-200420209,57248071,-525546961,-402271624,-300088513,-98296813,-374865223,-607322407,438520765,147942481,365614741,311119966,75669121,4750027,178831599,101461137,21598561,614434107,54667601,140583101,-244467502,-73225,81738577,594790849,135563588,-158611450,688788751,-176135726,-56901151,-405186681,134188271,217459945,748267578,294719545,613652383,597939697,452677561,313105441,-63758421,140364533,-364541087,-234590781,-32211406,135798001,495210325,382645344,384079051,-628491111,163254093,114963657,373378897,1036516,728772985,-12258001,107800760,5932698,140435137,293287921,256524111,178556343,48480631,658244962,-205668676,135312629,31596541,-309664351,55438909,314975089,365238601,180900253,106045369,303622291,21284741,-970992820,-30033344,95688001,242238096,-651135316,-151284085,28705381,9568261,274930461,793636841,151928811,25439305,65670589,169488749,364807081,286740205,420166489,599375053,252601480,-139801548,136748587,-380405487,110298111,294301281,51627369,44183437,390144881,224419095,5606394,191631820,732064350,197724019,9933321,-179175921,-339256985,-52326149,592471961,80715991,9434181,402730758,124369948,2273965,-13131371,-215368656,554788894,607842369,64417601,556097617,-231001,-246363553,-579660571,332167393,2612681,-52559025,93654573,-204071714,192061249,-156205609,36176897,103426011,-135453164,-290436433,-13183209,-357368353,-149066135,24371889,-703538593,-95883621,-302801275,28589884,23854153,694260001,-143918594,-596737,789059503,188241739,197351155,-142262341,5181047,769049116,-218949079,-704382001,-151899826,539773361,-8031626,196633529,405620407,542165497,199105481,558386361,18312421,116636037,115301842,-629613547,197885007,-115948869,41464945,160166619,429369313,183865465,-405325999,-83615831,216213389,436158955,134221473,32472771,-262426591,23440621,70118791,872507857,327631489,67776551,118010665,189596737,202176493,672137060,232362179,6534460,984750641,205722433,84641341,60837801,-389351197,219678556,312928915,103540266,-409119569,3583451,695685457,85155639,528395969,218200609,-121153011,419472181,323982176,411632790,313247353,18884611,-276117241,69733249,-361787981,7680401,446974222,169933726,308657497,-85647745,174966797,370763949,684226,95707451,-374934001,172019,662691921,99808469,-1634951,-437787190,139587706,26999389,38862097,-91161280,-35899846,436273776,-303887872,-196774777,191371048,-298794497,-420027217,617804951,931912101,589825309,686594407,41053909,-348319649,298495302,-18243785,583331173,616914595,238697773,-454639841,-490426155,-8712581,-341774691,409543822,178623334,-300015281,476838186,31364401,-66483561,-159068481,487780541,24952131,-17350501,147676631,-215289810,286532794,291172561,446899592,628110850,88700285,506527633,193503601,381143782,29154324,-13937082,900489877,402576622,84054475,203782426,409230228,-339901903,323972809,345113056,-41371748,584976151,-623859246,34523505,227103553,328322429,383795105,800551133,841312096,298268497,71825401,277442929,16565893,138228116,192336051,227602874,149414149,134548669,-820544506,306046456,-293799351,5729937,-121084481,-711666874,662970115,-149228976,634055215,409973383,233499117,21960844,638314107,87209571,877862115,451424227,265549007,699244885,267287403,134812243,-949846426,-44890056,102852695,-306164456,-593069427,207276319,-91629084,29025456,361822426,-135521591,122986129,28767901,-247937101,-12467593,-127518535,-968540461,-3330111,116025628,-64090901,-71289601,-213851331,310827273,146258253,80604761,115810025,260064806,-46878691,778477449,347025145,412936001,509494463,-570940197,227273257,989551,58029550,367662241,398974193,17614553,11015887,-191935083,300895,22975876,739030465,98823121,-355406689,144249883,-897327691,66517669,166609521,573519361,-369495171,-247938881,-89301499,195816977,-316013791,546237517,20656879,635599381,9258147,160203574,161145856,591470001,68078317,708071638,-381471858,-13974505,-227648242,-119228965,374822119,-34321987,275402881,139360321,205355603,-40923841,195243889,-200429566,17823883,399535534,109195195,15608425,704151826,-453146293,-92312600,-712521913,-319631704,128958531,-123618001,-169687617,905708585,-76278911,66107377,-116652433,-4683124,-379199468,-203489773,18600676,-467157347,84119200,259035541,-539199883,-391175737,1083929,-194366017,434455201,957620692,322128819,81869367,69720901,364141441,476302576,-781209071,341774395,35378210,-111702555,207185119,189366761,569164897,222895099,-162723202,-84700617,10244895,118794556,222001634,269008351,171016923,18889772,-279383557,-115020400,978787783,397753408,203651457,774679489,-371957301,75712641,514528259,639392671,-487026516,374287875,495186945,148508333,533090616,739438701,112189993,255189001,-202573121,60184177,-214801791,597471211,-57215656,761122099,27313635,-108652662,-17994823,-139799593,571831046,-664710769,-31262148,-130209585,-702711714,801319447,447000361,213610,114692425,-461448794,112704411,1004951,-612567223,-260061205,394552421,40227257,16446384,-308018049,609204049,-47212153,-113207887,-200953791,175493025,366438535,785845116,-180500005,648515497,17851318,-149024627,243068401,104825627,817770721,-536144281,271631233,270626621,-724107301,-522197817,427438901,255250988,699587603,-5332285,-30717551,17890683,634160477,-31386301,-208631800,72384985,-215814403,-15933001,50205808,9143845,926033809,-6031567,142060021,9192121,-182742533,270578034,300990400,-11753967,456804201,-532044409,-169015357,374668240,406305761,-212101321,480851563,124210167,555846482,-118786276,244406293,49794526,130585301,390671209,488347661,43908182,261377159,-196706124,26057129,151492097,470830465,55324974,28550609,109819555,36058717,533417653,720006913,51685543,-329915248,340512381,80147319,-552177361,119050633,640579281,47438626,210386398,144077032,349770493,246228769,419368261,343498497,-41054763,734284619,544375774,-118938856,-201061183,537889111,190376481,857503936,116039275,175572069,21408295,41535935,-50207557,161620321,52604996,-100071101,-619374625,622898956,827469397,79698901,89351235,301718720,222518746,195359033,500708685,-753433800,214983061,7747255,265120375,-23240145,436082985,106774305,-670644431,1995388,-32857975,127497967,696662401,260994823,-421126757,-11340610,-61387923,103708909,45902081,417658927,-12809815,167014732,164239819,690732431,430635646,2125987,483455806,838735465,319382400,124868382,96688891,135901676,68298803,273968769,247942561,165355850,74539804,152535061,404458865,367133665,13202119,-20110329,-220316629,6081919,-299608093,-426799045,423538025,-16882561,-114725521,872079962,105560985,28999296,707249471,619456333,167023000,205620755,-607997676,22591582,-536286101,106717419,-274258089,590189153,459761589,-74512314,18612153,-63286861,676278019,231029462,-167562546,663569481,160363585,-170493481,-58695157,456188497,25950079,861574159,496448002,120930321,265679111,80633827,79503793,5216964,128683210,-184292751,425370793,-27512865,-460031815,326606401,-764555761,356489071,87030481,6969945,33383913,-101330554,229711163,-231078401,116672206,-1591561,-27048385,426543151,466543336,446937657,24735126,-54447,308480641,-29214654,-6163261,-205294851,-650309919,13122791,285860623,-259044066,461765203,141092603,927382679,-128469034,442205752,394197181,339503917,518239687,2618505,722297610,146221351,680412143,894842068,-80923113,152503133,183365699,199693123,194089597,6673247,-152367391,-976802410,-118243121,552111999,677603837,71457024,-96489225,338083246,712259329,340733703,-501740813,606341639,-535239401,126665795,1079191,-174084607,176362801,801296277,322896679,-179373856,-656046685,580690916,28930375,77588281,419808971,23704551,541517201,212505070,23999563,192820321,46586973,-2201851,-193001515,425591125,-73572015,343252630,-266636161,-92281015,45037276,123169777,142471641,116295985,303818941,73546271,-315348411,28373071,-141258601,-226728797,-373718307,-179027317,62879963,-6532266,73185581,2180646,281248513,117070417,211285025,569867669,-26795967,-171607801,45141805,308462251,381220885,116241165,409912567,193787168,270972827,173142645,-131022741,12224451,126195421,396404016,580936705,289867956,224966496,-68757052,143947076,-336637841,46341746,-402803117,-137274619,136737071,359660266,248450509,-318984766,-814046157,-396527201,-416754361,14053447,107460765,66756346,172133443,87344601,18091459,378656497,-69482161,-29544317,-202786993,558454655,70006230,-112016647,-914197551,-56223684,119508394,-414334289,159719329,-235346737,484524069,-11727673,5376481,542319623,34394971,-46369008,-57794049,41264873,-844251088,-70142437,142255998,189028755,197117581,340427209,-219238132,4166551,14008501,30929441,370941320,175007051,-217428301,-183476080,599778327,-77300380,389773102,487030321,80253895,310007001,-168275458,714041249,486025681,255660066,97815436,629580931,-233505217,687174139,-97531248,-488554133,892196605,-416599701,184343105,161195490,637588705,859866463,-260488941,315881242,-760033,-189397011,442570087,-296637593,68023469,-9114466,463388449,-232229835,-96751506,670288501,4739956,-9133951,342339607,-729313073,256244242,408227821,-315657217,-838811542,-62350639,173435491,165129932,-53666917,42125259,-888908503,-289207261,536287601,-21221617,137742268,-308522001,24153847,449759199,289432397,-86928125,130572449,494723257,-3988576,403963649,203311277,-79170949,562812361,31016501,787937095,-661037521,-48104071,857484471,234851121,570590191,420764030,315175169,23187126,86877943,1761121,226815882,659263546,2573077,349974593,-711506621,-443804229,131613301,-119971377,-216200755,330065935,567564831,-370161,301635279,-88278462,1137151,-263464033,-107646722,-154946001,178515973,37746077,-398995565,-660204818,17329690,-13006849,99920021,580900321,394109322,767081206,407838175,-640371988,362819031,164606261,-616996325,-44463490,233652851,12879541,-152992936,218800583,2491087,30692091,76953451,640400073,117252426,158452299,328523284,302512306,195721831,-664165657,119250088,45799993,749893,-174558449,37802638,749423778,625897978,51254801,75783917,-653291401,572762856,-79515429,-162268401,-175987361,348045462,-45809639,202655098,185560393,-571672301,315884241,107586283,2855899,520113166,-170606033,191290518,-322599005,-514968233,275510858,251852734,339091073,885656875,-29895181,33512473,8868289,208878465,-488789,-21702801,274697848,21850309,-576007939,261943267,31329955,178043608,180592476,64142593,-392080781,348389471,-364717351,24171157,-24316876,254270869,456402034,-786825163,-396423190,241832401,262089631,-2695996,7702883,704036081,252934081,-71767687,43869055,20001026,-553856023,-260458081,102205153,-24892093,-7506145,433851361,-64122679,305960194,249912845,156815209,-367121701,271877527,500948453,1203891,-152311807,-85077457,-832459501,41518842,36863401,19672502,67442491,-117770577,32114579,136756635,-259001002,531089431,414525009,483558886,65793905,-893391373,916492326,-142396381,205501267,-2171845,-331073601,4083553,296790529,-93744801,86641393,-9263210,147509006,-296736231,-797767621,111980430,35249501,83041246,208406806,-9864679,91096787,196801483,-12406549,-422338413,-161003525,48868091,145374238,548779541,665338871,760799810,354070441,32987761,252759099,338501153,-194700302,775652596,193942112,831630242,41740021,167919681,932402218,379637203,-39017041,666416591,111703681,-499156228,-468315671,218027371,447195354,408513961,-461368071,-107107126,405387361,-28427659,22305466,-63440323,347687351,421489157,96713857,-293377281,-470329201,72531073,6432113,231319985,84521461,-537816693,30559351,-765332032,673707835,-556094225,356693429,-38212399,61380031,420085865,-145440355,-829863233,587875626,192862981,-738662881,3723249,315723887,-920763983,541012178,339952601,-532852145,46651585,-23092631,230735068,297338881,95635405,-923646447,98285379,-302580037,-310159789,-854209651,-97938729,-203434267,-24127251,-85642873,98817205,626051,-294012019,-488171665,-1876824,-134654255,-701882281,-401064517,-600943705,573529231,-134648251,-131760977,-95768344,-901286212,474293821,-168494992,-357348025,151525769,152981713,-113052661,-751778461,67034401,-229975558,-114299167,-50953876,75389721,91349224,354259371,935396485,909841330,671545603,731626451,264677596,-222748291,-276602905,286473001,154401226,274608170,-31781545,20757936,-158771755,689111623,6599713,-4465241,479582598,645077266,-544050406,195262601,224626533,242879497,-5394077,193751190,-29669733,271555951,-32871785,28352526,30129317,715365,893052553,293982625,387194439,-6055997,60911979,-5728241,714145861,-403207801,41631333,-260771876,-644142399,-440267937,-311349746,-663468341,225090513,865215085,-6665913,152119766,372137641,430821301,594617479,57854440,32664487,200380129,304251201,-46588821,257897431,714906101,12625957,59909941,748724341,650839145,-18654301,396390281,120659131,163594939,-85023961,371501461,646886316,624010281,-398681324,159822880,-467678154,822223326,797640481,-52231925,-526798603,277438678,-5175381,262034209,-115214213,260317405,228472169,11576049,11596363,310950239,249778250,-491801515,412551409,-158897020,16027705,233027068,-189088843,271524419,492634297,590789078,157045066,122565401,452830001,465030853,69738019,-94168361,-373363329,-689299557,185188681,-27086075,619617571,-226396591,-119527835,-11415977,196485431,180296921,-467485881,116958346,322360459,-798720839,159119533,358828471,18107241,42868701,-320361160,175284361,-938220147,3630961,44392381,-275540585,92840265,16907345,250599325,2061851,290967079,-995622001,-79823139,428829446,126617011,274165427,201616096,58050529,-286362793,814676213,-511668109,554682577,-671013539,41257221,584157946,362817901,31766116,-514657837,161549999,339813378,20682901,586820011,359485701,280516657,402197318,349520965,-439961501,233261536,548752359,109031235,393155451,524396755,133788889,-160163321,16391203,484531339,311637721,260526122,401324093,764367031,42448253,367837016,9141572,69927937,469862873,-540210686,-573679741,211149175,-14298489,376152544,-586645393,128735809,-84987883,-245192375,191013481,135903061,20439651,-122087239,476596801,194317603,78181525,49953105,630045599,59984653,32764609,195220289,256885901,339029853,-584097298,440770036,-24275838,-116916929,-349062197,-197931477,490567715,-34142375,422120089,148480401,1709647,13877901,-29143457,624646153,-45426151,-355027281,11734168,-639022685,-204439636,447461287,-74926909,196477057,-370181827,-46284741,-14238671,322786669,-107356915,62765941,54179926,61042929,604686601,862812766,376130145,-360013333,78374505,-415183741,859799209,152801911,172389451,329227669,149536027,971733775,6886474,-723137311,614139351,22386241,-255987247,402187426,2739768,596667736,-88639531,334382578,509787217,-6440379,407700405,-222136241,209356176,-168583091,172571631,-121824721,-447118705,10995691,-292207138,1699583,8729281,56937841,-765466717,760196617,39039330,804317665,2868619,55223457,62224357,-133299601,-452578994,-89176465,8677971,17420224,-100945265,10284376,216230575,-161158018,-481120389,270149051,228454843,-573635449,132965174,119728995,113650000,17676276,611504203,105298525,-818741089,156538500,-840789001,25370450,229381953,247364383,89483675,260669421,-449890806,315425602,-144994435,108421105,479829538,-647554779,-36769215,401317781,667903476,-71660247,270329857,-988920172,297309789,-245403676,376349829,74360157,-522419337,428039376,137556991,205084181,-201985851,-508714291,-103420033,71319009,121861741,-97757458,524093569,220897864,8156761,-368726635,794141334,46831837,-146322659,135273881,157506391,631824537,539314309,-12154451,-221401251,-65508417,-687442708,-442421501,-313804499,18719661,298301305,500519715,114931393,15157409,371180803,85707795,225053511,145295830,-489544426,-44048443,93059132,512093465,-62854584,-199171729,400706659,390376501,219187801,499152565,375232630,928225933,5712963,295773141,367827301,119825707,-37051368,-108990670,-649084195,-22042351,343411849,-29519576,-30165318,96261736,-126684531,-200890801,271929189,9234281,16959769,172425631,-338597038,346867277,192881305,407761345,-18116959,100232147,73967397,541236681,-12322404,-694722874,336097929,-92255857,-90198101,-34935901,91769316,389138654,815685353,-116649797,15606931,911333291,60775351,355678777,-280241841,982240766,602210981,290879249,-152282547,548065597,74793899,-5007853,76374133,-836989852,40963813,-22889777,-14339497,100287008,-496509856,28042009,344980194,349694935,148184061,-116182303,594701749,-6858481,-86464483,-89067876,-446994581,-364368889,102141953,854133889,358890065,727419529,138230892,-136296028,139603729,189336577,117608561,436609617,-223119633,390739564,955091791,-52865618,4345489,-284128357,-466603996,121285245,67296455,495756631,-285985749,174932711,71200126,-5106844,574838737,313802230,942213381,142879317,-749613931,73162912,233528464,-167171901,333445261,45625271,138187963,105113740,258906727,19228451,41364709,-392681381,-219479225,84572545,40875157,-404436145,-27491956,-82742325,-410407516,555332251,-372772929,64560817,-547367057,742493999,-5909662,205366216,538911253,544426961,-291705313,35523060,60822179,141499981,-11700545,332459719,595620775,351731490,332180145,-65817057,-238201531,782992100,453607993,212048866,872846857,330252301,423837381,137326467,380232181,16956331,-60798305,-316845909,18569972,36793289,233238029,253258537,43671471,257710455,-190801228,161799197,-596226211,46433636,422327881,271031581,32985553,163946305,-691954727,140285017,159915988,249979777,149083256,-169445801,114081153,385654545,291799201,-183745143,-915121985,104176801,364851859,390142801,36038832,-4695705,764760011,664872947,7556881,-200548921,-466014466,98784969,-383684303,-853486690,107819968,96543436,338347443,84014095,-775334647,176659071,151576570,569114421,363535789,17876701,-677564122,478982401,836307733,-92875101,535243484,334508840,272079793,2954501,441546604,205789473,735545617,59241035,-69053950,-282208141,211468321,-50273521,-126067321,165241972,-933252802,580270879,-15999841,203113379,97509095,-275249996,307076221,82957789,72995141,788949393,-116673736,-102814471,-251510441,121856869,-98916391,21055321,-328230611,-758912197,4896203,68916553,-18662543,248418131,-750296767,761225617,200493511,-144895897,43169121,82494201,-350869813,-508600031,23938747,27085554,-277200361,-158935081,128005723,53716741,-118409689,500908657,123190541,9644005,-30580357,25497109,544609885,80941907,-787354234,464687588,581238841,-124082349,25167661,11403723,441173461,404127997,839939425,-179031376,439722689,597840085,-6376593,106117621,241209361,253741999,-687053137,-187830212,203828386,3637117,69034993,27929775,3596378,-611658721,279318256,-503793001,224298025,-92091385,348166999,-19579550,-571276041,-312106047,22573426,289500637,147534059,337753893,-63287401,26015692,384451957,436604441,289336363,657483161,-24282049,50645601,383672017,122255194,39039529,545704395,-75197383,-571174463,406143076,165898447,-572196619,-54860718,84280177,443445661,682765525,-5365361,129469542,236257725,536115101,200287881,-363746053,-188207431,282919513,-113974966,-123304573,82330204,-273763,906002353,251696085,-422499993,32409586,215305021,528086673,657055793,197309344,2743206,-102527851,23293649,560438220,-26431166,20274673,-99548441,109743039,331302535,294523842,601377211,-709913303,121044119,94388125,262817467,-495262405,752752909,-93761011,-231396173,324479288,252171427,-665233179,636087679,7443301,239587849,-574590515,21796991,-271828253,-97157474,383740561,168406021,-83381903,625442383,-5054717,116028625,-593434076,177363296,105044837,208596193,263486501,-255302137,586372501,167338749,123854081,124324160,-12877209,-71826769,33270225,773013591,111647612,426734260,-70703777,-656155189,208474891,229433494,-10606751,190033819,350490401,807103741,99650465,101712881,-23099947,39259221,-578041921,338903671,441138615,468097705,245166811,28601890,879173153,180715497,-294247201,190592494,298810645,217236007,-131901981,407200876,37232347,876476161,-267385015,625980651,756846189,-60359833,-167799913,847791601,-49646101,70231594,434940676,767126701,27970933,41525186,-213815903,-135594119,81215831,35641588,-317701699,136856853,33804841,655737121,-188815375,96048261,-189489679,58837725,-7202558,-105776563,-97033914,72769065,-335168281,41613145,-16505317,32602501,125433775,-954941287,294125161,-69719233,-218095483,-116208489,-419663806,104910986,46890845,262955857,99300517,61739492,-105459355,380970890,-133340475,183739871,-307295526,-190659741,49247511,268755343,560652519,-381831418,-321148871,-9262705,423420521,-394302700,13525084,30646529,-91178809,136754626,167727736,483114889,554791577,684658327,131050305,-255062361,51561433,248735908,-697478986,33998849,-803279611,77425704,657019999,-6804487,147517217,195504833,575819378,28338451,60382167,162275345,124421881,-326415454,461167132,125281103,47489833,705998669,145862679,-121079239,78715825,299304221,178032283,299656945,-168198241,-64819699,522362077,-40133897,144525529,431312713,-54544297,310478907,130890461,457823173,72096905,144857761,160863361,96315061,-304521273,-136784270,-223090291,149810753,13993621,-40677729,21443336,98297985,-186450839,644258617,20321036,-714883510,-382118181,420466081,-94791199,473369553,-173041281,130615351,-419795278,82369463,13896202,42518401,259591769,13184705,-4591973,25621105,70552801,-31148101,45348381,-113730502,282884077,243338647,244151067,47993986,-256371321,-66028231,34108699,-388017771,39533841,711007321,332457281,-9544603,623788621,-161795471,18969179,148474816,91365005,119174353,335060595,265770298,131822251,-128043991,-177369033,608537287,86601572,845788833,-370645711,554065051,264161221,24525961,18871501,181294881,7463704,752025211,1932535,195533101,71981197,89515886,-38124470,674816269,638947519,337060293,-53113633,42529306,-111107206,137613938,510641902,517523878,-452606896,-270008981,92733027,314623555,-436430452,78941809,346434361,-7529017,-134313073,73322001,-451564900,-240039073,-606129265,762655906,-50093161,-307217199,4410025,-27240786,-26026232,-132474609,-172138534,354395865,-174012041,38323801,457501375,307234612,751631884,-26276902,27000370,-8070077,168891279,273631161,-741919627,118362501,-8578459,106217072,411650344,147754465,73210605,498116026,580726322,-289039696,134196201,-49804046,-39554077,-345668634,899620121,1205963,249384457,410255630,-554908641,9752089,-648028951,5767381,691789963,-455339054,-860638713,110495395,-806509276,37014321,417866241,138656425,73208373,271798209,-2231739,65542355,51897342,27707842,-465194593,42314049,-598942081,493888,-503784637,28122925,-23089627,125928163,63517961,-57499609,-139492816,-32372341,-828993313,489472883,718554257,103109213,-836231191,538916305,-76074201,-93270711,-313785853,239832901,299486881,58643873,418885345,-72011745,256443161,807777118,-114316841,-60371245,-23746561,53236136,292158481,136040841,149039782,69423361,-245080640,7644050,585358580,-399154391,40457890,40272247,142463654,327449677,22014149,-685577041,40698292,-613788143,87261505,41450821,104077157,117081153,22094325,-511972561,190623658,23700121,260211585,472197045,520692151,-35282633,508693690,78540629,744048361,55516177,-162766689,557367373,-142462313,280839378,41812461,-13332167,41138215,-479439045,-136148167,-206578935,374339841,543934126,619915904,-329021029,206418234,485630511,220977856,593931717,606827155,94479286,-65347905,484835389,40155736,552084055,-3915211,-193416993,-24194557,-380331181,85022155,290242606,96863871,116091977,20753902,-270313801,552632341,-7945473,-78386403,246546025,-377215645,20429065,-841959,-213881101,479683969,-54758565,-66376381,299468159,312472018,23221313,12457875,432474149,21804191,634633001,52714155,46012721,38027508,12880651,76467161,167382781,662413221,969016756,242813375,250293905,-450264151,35830545,591471267,376725217,-339638657,776932311,42887509,354620241,74447825,482553579,384100213,210529076,-396605111,-483206961,244666213,349577473,3196279,301103433,349432077,-10214191,-360180811,-234886579,-288692461,481414105,-83822136,-136483423,110143279,87007825,553702231,863540731,-25318657,99061249,-20849122,493072405,-184864681,-98627221,116368616,634885867,-137913230,518807848,225144853,-214392696,-185167111,235842751,-470938547,454923841,15143842,62294961,-76145581,12674929,690694461,334627795,-105803865,28366053,-353954089,19724319,-63118815,-899494,830106975,482188838,-106278668,-901908597,-184954225,266840029,310391533,968192284,70069501,-205189861,134916377,172187936,126805901,180739106,12852313,275208337,138677131,129793821,54793865,406123141,263393425,10385926,405864449,-117790905,12356389,-74877361,-171238567,766619327,623525851,-223928225,219891556,-50461161,435105559,-452062329,175573151,269418711,1799081,630316231,3917971,758682616,20483251,245002597,166353076,905938671,769476665,-27215371,147016541,439176739,350218501,341686115,131228209,-72274265,-182452978,-52475467,169635733,94316901,-722086289,-164274587,105322381,-766353599,-126490442,-109207935,-84473318,422624753,195119701,30995771,-913165072,63610348,276901449,-322969889,-979285617,455753897,-600020339,35629233,2390125,-288944796,31901001,107645665,-279674654,163619049,424348781,-295958632,341328289,-424664163,-396683461,60539701,103916745,28158997,638305691,59402895,820580237,13186615,582151966,-34898251,105276590,413241054,-78638668,331056913,-177266297,850468501,19466833,259574344,8782217,-533042641,172671129,73566901,-176932180,300248755,234178363,123722229,125145575,335469457,658344038,214401659,654261121,-3370161,-15408421,174809113,757068865,-61394315,134916517,-85144337,-29934629,-196465041,10921457,395336811,-282422401,-26542405,-103820119,923553866,427136951,480338999,-907213137,-46539911,-254810081,271687591,140317622,18943795,149695378,-12960201,-18589847,251064379,163719185,-474254749,-33885505,20861621,55166370,69505489,564708449,663685003,189356287,48224101,919021,12390283,388372587,19053730,97170382,668994246,-456267883,-15237544,-505854106,574650561,-133599166,244595143,-119718401,103010545,-259611430,3027551,31674223,-487841855,4762801,-278393023,-222166882,812889367,-118279541,340460977,155824623,-393434197,117552241,-56655535,470908777,-42359377,228001756,987194248,82937065,26821047,595651486,30635197,138844722,164500246,147377757,2350678,801367387,56213169,190814927,20186004,53234845,748186881,41909729,-229962357,347733239,-286872951,-544660065,60717592,40063126,481143457,-729849264,-117440254,-209323192,292703126,98731333,-106458801,-9528247,4075733,516475151,157688399,340561436,1549981,-180895753,-300090937,25520022,147597705,480339001,-11317636,165295473,153657263,-237143801,431092015,516022651,111805983,458103622,421397002,102937197,69772566,-874632746,-28003636,-228614941,240466633,-11357137,100981306,-20666927,356563873,-159734224,239363917,-532304185,-16069303,241849477,363558241,-215140849,44496581,112280741,-9665515,-235547455,27971250,237541613,122098645,-50201171,131460733,7175169,687603859,140630701,274730347,46796347,607028137,799863971,159548603,731315809,191425305,325440447,6726371,338611041,458414407,271876471,134096161,-72175192,744409228,2292226,156334361,306297337,-380757756,-371156776,-170415640,-117874121,-814121257,-390363940,542314381,1956111,-162530821,-108950851,422428169,-26830729,172165801,-763506208,814694293,455836636,551794776,204383215,308593009,-976157191,-611101,647953281,-552320379,886761825,3714985,644452043,367117381,-73062601,187964173,2216200,-45517473,-330827461,63796897,-126550945,20909026,-101331307,519967681,47949355,81509665,-212238881,-597001180,-208206439,199122571,-307637851,795849976,-51946119,76935041,324931489,427155457,6434423,-337198861,218690913,178246616,-173043265,69993071,9063665,-95794525,343177057,81662491,166265601,92664395,7405441,-2279950,22961729,-88038536,326876047,-42833155,208243831,-449099713,27336402,38804491,-69392541,-153440359,342256580,684594518,368422393,332238764,-331697647,-313547746,-155263813,-325928396,222602431,126129151,-588014587,-465737551,-319250569,233032203,-96660994,93228097,46922291,234946981,341752181,356890301,120248961,-373529025,566252561,363447217,222583873,430698622,-163092931,95715000,699514289,877657928,26092749,-273707245,-25403004,-201270745,342038529,375361291,162744261,66138719,101156987,35475040,148955089,-188757542,27570166,484606879,380279035,816676164,-409274461,4171909,-191885883,253036408,758976901,-554710001,-602114420,417220816,160281683,-32833933,-46465329,-70997792,357657775,-7749206,547443149,69074236,64403563,312857473,339568457,179979361,-49455085,17126168,18989151,-346700017,30100869,114664199,-2126571,-432594417,-751473451,-33323753,109921456,12102454,1696141,-304629001,352581741,242329933,-193274493,123429239,93524751,4875802,-164744427,661954701,198178009,225394219,145776055,388841625,-609282097,114586971,-60789058,536425345,-474761281,273033061,12015730,-673309729,382423585,112843745,80650282,-328092217,458351434,637474996,-176786261,518592385,100327778,-33447283,-151215091,-144481402,36161830,48325481,133872997,11318917,851816455,-318109624,-680518332,-170610220,-283860295,602732137,66142429,921906376,610880789,248794903,983574316,253784002,13896961,-33924711,320895433,205270377,-121100958,-1290191,583360335,5045249,670062121,-26521963,13626127,308460817,-86302481,90066817,-4713061,553303411,84965491,85780089,656871953,161538805,-148856925,-159105376,506098011,-63353926,132175681,186681145,255249500,-96861097,-34487167,-427641276,1251391,243289063,668276281,80563375,193329577,127748401,404436397,4686583,-291931355,-327352873,324591841,-12275836,210929821,626216851,192407261,166051,360900061,85674112,-388451173,353759631,-32070185,45481723,10364581,630959047,15974015,24244801,688073474,-217509700,53394351,73200651,130792537,74264422,-939162765,95684933,-87795134,150470913,633690976,104991888,74968342,-52536811,579745426,573323248,-97435201,811385345,-194692899,5284225,461413371,-586640426,336275784,620052545,-702627159,-583485771,390524256,-44972431,-265346605,-310594163,-101313256,303492113,255926,17162965,686156915,-51024747,332218316,-375122749,446438849,539731361,732631276,-82681825,106806605,-901115045,-302992989,-299295673,29463841,714293451,625614441,384622129,-381073745,-51704389,-571839201,-36972638,115207179,351531137,74321695,-464221889,230053389,214592611,-17692501,-16213243,429764633,106985353,94196833,27311733,-92348047,-492277398,794329998,36973639,67108550,-88704601,173043001,-347074091,294804439,1865522,-622722773,-69982001,-16875961,521798001,662527698,522548976,298627105,-180188954,-761391814,332733416,6438376,310909501,-290603201,390192269,881712481,170485393,3143839,522248569,87117849,189533901,-812904117,46342105,410713886,82895891,-12299809,37187825,-306933091,21151105,218937409,474878209,647417413,514905641,636700585,-447481477,479611761,-699333445,7753691,-790652001,-606795361,236137697,170507793,-53255497,-348256701,-209962666,147980226,555218243,311297229,479026676,313563505,487539921,296807421,150956703,596067431,585837141,86483855,300262011,386685894,140175465,156373391,647538263,271247520,3521449,33379878,40059625,-49673545,13818652,-72072057,-530065763,-306038553,451431329,17440978,222326917,242215831,734454450,454048921,457873011,650197433,-37806981,297205185,29142933,94838491,632658127,334196513,106048789,228276392,17240279,-146066497,-32117953,361091809,11777131,54310445,97435126,803603166,-338388721,301864705,4012466,844527361,287296465,10522621,321344621,-532657189,-227050020,-457633,-81884349,65943502,-35418881,111880861,241685549,-532688009,4673565,-446677729,-755068966,268031739,-392665907,-274299096,480883740,505384127,-71240651,139498543,-78525849,870524851,872635453,475238361,-7933801,491358106,-182732328,-310232593,6243121,165526621,226002799,121227291,-319155394,94386561,-328730137,-20751784,-217196981,-812450413,114616814,-124301251,98114396,-555773923,76492495,-500600751,91861393,-78496916,701999929,-272052118,6192069,255021121,18934657,19917022,388044810,42905625,-661854141,292648336,44342045,34544129,316273336,57343588,6788389,32266190,-37180441,193638661,-191923942,-59062086,-379936633,276945580,-219592421,989649155,60722929,107492165,440815577,83999121,510901621,42800563,240802217,43742626,244270781,-105882971,258579478,171101601,440695312,484486393,-240121945,384257069,855500769,13189295,-286383175,428470361,113806251,85302865,613694589,614247613,215210879,-106020993,172391680,14794801,137934541,-332861599,-694329643,431191161,-123495931,-10334295,136227125,38866801,434109941,371883051,356871271,25263129,-257531075,27845038,-16679797,490773613,-287719501,12916933,-20034401,-36939777,298527175,-57986909,21267352,446968294,-1729177,76150753,300465507,-104427623,93863001,454339368,77252393,220461199,60029393,20415216,-28278073,489758641,116877881,26908617,103664760,-70184462,567020926,232935989,420725963,-487559969,33528439,154856017,-231765185,291355508,53638209,781776301,256664925,183493929,-155195301,87770209,56708618,881646283,-381026839,-477785869,27216897,-31779996,267708001,173107777,29165176,67013299,-374967321,18367921,795937325,259988923,7774617,745467,-909560845,-452125779,165443755,161840744,232198701,953411158,162002886,243976139,404751328,125051389,-685818693,723247435,-70516981,428403499,413840302,64657337,-229440844,613574503,212416993,568276123,310661532,387071553,-369953409,47219752,757652221,172272673,214473795,-275815321,109608256,587951501,-296027653,104465635,409960985,346140571,-302784193,12951277,786380782,396251888,-3058687,-59105333,68014977,58625531,378135451,-597493275,279691871,161678581,7463592,-13097293,491046014,-326143747,32993865,-413399921,840945754,-222915589,42533614,-21012824,240950947,57974895,695558221,497255201,119201077,-495963081,22061603,204852346,205736176,-132406795,517897531,-72388873,-84848001,76070891,-978193391,134183731,463141405,-8916465,115511236,-374489785,-199208512,8284837,26699466,553520989,50731261,700720,503903682,602449075,581176670,4942557,87411025,56743604,380679004,77775681,-735534227,28591561,89844609,-42614911,740348181,294854081,1555681,-14772369,146843720,76709539,-494523709,-613620451,-235058594,9370180,-155840005,275390337,520883081,-668743,493798540,836762688,196921255,123467752,118261729,390887631,365611045,25451698,56486817,-752162876,-244662375,248530981,516407541,-104739601,242976001,668228353,-709247017,143238880,39904059,292975145,332330758,90997615,267132427,-89009625,-733523473,-164905874,143351486,606193017,523364500,34801165,-248964178,-37497929,-374736475,-16893111,-466515,460303449,-487122241,181327041,-73413121,761988109,99362866,568926964,95668297,745800651,16952656,28678927,447761631,145526815,-101876386,-135324919,-147104575,-379308801,49421275,-52494513,-466506091,160064347,36584011,12748033,-236046159,-714135349,-13234717,182665341,335038348,710309159,162639920,232281163,13506665,-723003733,53595706,-470457049,7632171,19276461,10815377,536392756,42295177,-390212395,95962011,304909111,209325289,114837465,-168366693,32270725,58524187,10832566,3384707,-344575873,124445091,-93261271,25738493,56694130,70910641,-302465825,189899537,413206094,219051491,-398280019,1889741,-212708421,-33073161,210671371,-13425195,226446637,304103977,-126870646,133527355,240306076,-28701649,157439451,32998199,78731463,16273870,82808258,851287126,258823489,154230931,103656499,26139184,258150347,419085556,267427041,807973709,117752691,16360579,78089491,823705198,-232747082,369732198,707696265,19978887,13473329,-47070973,6695695,-376793029,-562269401,-133187041,7066655,24302065,223979603,281419204,206769345,-521318521,428824453,-789978263,143215625,554747069,343950973,124159465,-66253982,5037769,13411657,-145670999,451030171,358537585,18790771,299717713,-25262511,193945633,-221040303,216690940,-375234097,107153329,347254033,118937313,-137353775,284076496,28573189,87711445,-244420779,513512771,536220766,416424891,47246886,153361341,111907132,134274376,704527293,93355993,-447910903,16378429,210366307,-282690865,-355416621,301398987,175712236,-83458801,56120169,211682397,-406405651,4890219,724932201,188613989,413823555,252325927,419876581,620071827,-259728357,-162022995,783142209,31897153,515568175,592099287,-536085730,733884641,-78496217,119716311,29312330,-575025229,270779980,-832336521,-285995091,235553565,-679618759,442554029,-12818885,-9143239,3210441,181397907,146180279,702861655,422724041,214719303,-73774284,584580641,197577310,549433363,-237054412,-63937216,831525481,311549329,-66372391,-214530635,200052693,133562473,-168968073,260021441,20693845,177899015,412039366,850676177,63550792,51811789,115400929,589116425,512317169,31600468,12149891,60317643,-46359892,-222389829,12958959,34580872,-169143065,-8629349,70944003,-300762484,158265421,-114891302,95135968,841310489,295545967,189326703,376465564,-150503761,5952310,775754141,40261101,171466185,-183211093,-516326178,259949917,-219486781,628940257,16969681,-109018802,-620979901,-11312159,474747439,173936871,-749258101,550241402,321469765,-311651081,670015467,137043733,46739335,-497180500,-4518856,-76526593,526427681,-102818171,-351428309,-200603937,-181126235,-16370101,311572749,503720641,473555449,-630484637,687088351,-264309527,38157509,831986992,147057751,-337015186,-290785613,307567726,136114822,54227713,434903218,252918037,496252251,821423505,246035440,114209194,17049376,-80383381,-56606023,819222457,27693883,89205913,319221912,-322441450,-474304339,376705855,-466843601,279779941,499832431,281596225,423357097,292544407,351790435,28916251,-280588501,799875889,-62643201,96426233,321001921,-648004501,163102577,-400377617,202595758,-289441076,5782421,229214992,-128482969,98404541,-398389768,-599461141,2651617,406140641,-471221563,755518457,163295857,-14077801,-980771287,-430636501,-174376269,24453235,-308649787,-58961971,2576641,411126236,314359921,325061630,-380530823,98733081,-201987682,-277618947,78403845,603532448,310257442,340733194,76735153,612917061,174059377,41024257,-9360681,48288069,-376905781,210305313,374913253,-686465179,-53728333,668097211,240004388,37766385,485207381,352944647,-564881601,439090807,-24709829,30971521,-252286777,35140046,4049034,55955958,14546477,257016811,-348338321,381492201,-14915413,32784805,126738613,380523501,47908447,366042851,43706313,110363366,13723165,103171157,89664653,679100221,683005558,-161435541,693960103,649301277,379536961,490067941,-147035935,380370813,159830596,4315289,-144409329,138093517,-181510561,-88805155,-27439995,23343725,-66801269,-37536211,22468931,58049153,-680893669,59778001,488723073,555064653,110854297,248812021,-263362036,-162069421,2837867,128481076,885057265,67379644,-772033193,-17775310,309741715,295361239,3021241,-224127305,304464763,510667181,15053167,297433500,94179321,-402329851,945010753,907760704,-10997189,347429335,3870703,313001281,223036057,-599629931,-35693857,-27433621,377078755,423954616,821961907,516826642,12130391,-51013777,-577518595,39846001,232713409,169970149,94726977,-2332569,-530310121,294104197,186139513,-105856669,91281209,817686002,104367949,-232711151,4839921,-494249944,657589037,928771,-127355489,455118361,-501475241,54421771,-648181010,-481148605,554737,-95708711,-248964961,30104184,-7621731,-241812950,-143060386,-551141956,64274575,314408239,262371361,-217061201,220662743,148382620,980303879,-253062217,137488429,16288091,700145191,264372121,-275401585,572046001,-285654445,615756943,-624398887,221064103,369911593,846608673,-300506485,875256376,-183685771,595240075,21637,376806133,-79216909,114841890,-246452896,419002712,845659694,414410145,-79187421,316727841,41687041,269928803,-214210543,-306850096,10530829,38814400,70700241,407761,-106547374,568951185,17443945,573819276,108234673,-477691831,-125413925,384709001,108438291,712837581,-282944817,4621601,-679976737,-123342703,76455913,333872033,-27567923,-463555549,16810561,-138406076,95521105,154736173,112526677,-260446053,-51985033,687681997,11625175,-69332551,-299266451,54689935,-784490488,-387287849,349836571,67187725,-143927551,34583221,611397862,-17489558,98227713,-33431353,-552462529,91292344,-521452051,330264784,399439705,373133359,27207763,513766542,85200313,347647703,299774261,827565649,-402725611,1828681,-400477795,-482151265,303043603,-4126411,71916388,124185865,-4998821,54460045,544171418,-11483506,575768428,266424556,179604701,4575889,-7461399,144354036,77383638,20925159,169809001,186048777,665761357,-587261479,834302989,138679576,-129897937,402715444,115128176,-201832065,167832751,65063137,122102545,-376053417,559998401,122172651,16660931,25833011,-635980633,504629623,105961717,131559611,-89788801,-271124701,-65294731,66355829,122708041,83030001,221283820,-751616181,-141430913,469795171,-69858529,166396581,13747603,-404172200,124155571,-60606781,427128133,76032433,66427014,-158310227,-26137905,70846273,267711224,-246579049,350809041,-320520193,163515592,177489209,364550275,268146127,149332426,-60876670,451104820,7023481,-248212701,-753065041,102779416,-227447929,802557572,-247852507,52098229,546597216,-401020649,-112948360,99855151,464014678,-16081759,-253289731,798608126,869434444,-100185404,392340350,-373919071,260493025,123268729,15447031,-260452648,673765769,10235926,499938049,-545787389,70214816,158619109,-510216071,383915873,104203449,-137144321,122145973,-68171041,22153531,683026165,972737655,3495301,425427661,745696,-697627621,-67670971,203467617,-91419055,378450017,347927671,71963121,177255691,642929665,-500612137,-915602833,320115764,130620232,192464617,-42359581,308385779,42014478,902948371,-188558101,137781953,19715541,48031788,906130,234184675,117468352,813378215,384160849,13668751,-313180966,880970651,645111542,219091537,92357329,-174446247,8544775,482420269,-81115938,309058475,-140952644,789180701,234550261,297786581,405744843,-20617811,7696767,-818965806,251927187,160328729,530108209,3265001,30014201,-339617201,59023651,674636414,-32440561,-739719081,955982446,64506187,1945621,181466353,155471179,84136812,349794535,42766221,262615999,-17923613,322246275,-542576198,56190993,77680912,-366515089,-32406496,-607689313,-286073162,355004596,-677642701,-515326501,990337129,-649924927,303963857,794195697,-122909809,175659644,-111363253,122617774,191028641,32564323,9793635,-996411132,-171233707,39906559,-23105095,-104772993,959605102,183362389,294749181,619484887,111354302,476404041,378423172,498434329,711083521,-183706030,39973924,49886781,260072377,672074979,-111609483,-686935081,66946881,155521242,39418786,-133960790,-540983587,93081441,922454711,582005545,446493776,-390465545,67526481,-127829010,211619108,10081341,417912397,19289327,330256146,67414937,589142881,-424835611,195380753,943734501,-91867049,238273867,128198845,34073569,-6167631,-10604173,525292443,-578431264,752403472,8998501,19711590,102747771,1220065,-9329126,-298360801,-721504747,315632521,7786087,-136510249,-57835261,-87196726,368985826,309598387,259335692,8630077,518038033,262928306,79789357,-652090825,956621315,481049295,8103835,-281171121,133792681,-349144225,477283912,285452147,-13307931,-83406746,646853446,-360164542,143040873,9448168,233422021,-601103641,104830921,303441161,661586801,221169613,-100293601,-143245216,-327385729,449724451,919143100,231422893,606728032,170833257,75547660,558548705,-149012137,81377341,-531338996,152225927,222158800,-208776805,-623718118,199172777,468560626,-448830397,223866226,377308801,686567267,468496393,150703781,614737933,251953502,-169278901,197835305,446368407,246563833,457322593,83528281,97964767,-129759631,46638289,398181291,70904303,-81660619,134627056,-114835650,657023833,-261374641,-5678861,27485515,-277895422,76942321,599207617,42776487,455211075,-204370705,-559509931,-164760319,19349526,473354665,965867057,570152782,248819425,-265376896,11819123,672010712,131867911,-8533661,459632174,-412079331,247129761,16085386,-113967106,330188781,949013409,309542833,8211841,125497303,16106369,294051094,354027286,-80807609,393156075,168928687,56569745,376263367,1781151,-44719327,689077181,-509952367,-8522831,17458170,238386352,641824382,255487816,-249561985,490043281,91627880,9399993,-150063079,240777623,816198139,772489674,-76089361,68621701,133371337,-433842791,463425961,26511373,117290851,30204081,52198261,251293841,69284106,578993152,-124193378,455511617,-6862971,-987051713,-38612340,717788800,733833467,101429901,39481651,76387041,145141849,571663259,220844779,215095579,-1461121,402901046,122381433,172118626,58580131,96344033,651246541,394276284,-18442093,-176006104,273441001,-177173641,21501915,164656017,3807497,280201589,74017924,94883875,371433763,-301711285,329348196,91912015,351372565,136910929,286085548,-184497567,-826324720,37211014,-208179319,672194393,-68407018,800002469,266917771,24423799,134256808,-169523698,827002977,-196265358,17424611,-99438193,-689945691,-68548705,88769674,-377504801,-80491809,-328249709,169656193,257358997,227824647,64230783,192573289,14092401,158865951,-17996549,-162728749,303578497,473975797,112707673,259141345,32923905,461512620,-556064505,560117649,669497151,245886113,-565244746,249979756,81906037,-396925799,-48761101,585972388,362234396,-552820966,148858993,30863471,864915976,20336461,494309,-204088297,82828979,-41487841,-616019005,211277773,-220766321,-457989624,85963417,-908759832,832412591,195559724,128190925,60579529,37974168,-35499608,-296811009,-623186074,28852417,-150177151,-752917419,-33658585,218571790,-111755905,-141381721,168626179,399183751,561079289,-498534023,259708450,437569601,190737065,185560691,71497231,1558145,61306221,20977,514952929,598255476,13527201,191508889,196187180,76446,-472499857,378575731,44637776,-304066765,672622306,-374527583,520631827,66609403,40784451,230785417,-36281584,474973993,-387380325,3560447,1001729,904534559,177900041,50534317,542804864,609996962,20092788,8571383,102212711,502433191,98644688,585802273,337045483,290029092,172889512,711987018,224225401,80141326,114606629,-31959901,475071273,489628316,331562251,62218801,61397673,-146301443,70121244,189632193,-97921753,150287501,-12414757,34769473,81865281,27093402,330191366,273595627,7834445,56509343,-536198851,-474381497,154447397,311015631,123280523,-476607385,402835489,381970426,210269570,860710405,388956709,-124404303,4272281,159984801,446561361,562848441,198970721,78992943,54133009,448894164,-649880281,-44038537,331114867,171755138,-169489499,163882741,169375429,-5276389,146091813,58279402,279312277,609010039,186113853,-484445537,529824583,-204060601,-8317200,271973685,-128181908,303579409,95209297,563441995,-193047656,498807277,-320274193,445108625,-446330853,-359043196,-146063125,46553657,110249825,229842691,-285593045,13630501,292459285,403453027,-47000710,110442697,650664301,500940629,436637638,75444132,16771780,104418126,-8434245,242364760,666762617,287776001,-323559251,-687438177,386869141,89008873,360980889,163011269,70576300,314344163,436718517,-19531591,105372541,230389676,-120100698,296713761,531260135,-49942929,258447361,-533345506,74381341,-865449573,145867121,344417053,79512013,35082100,430589350,-299663965,-80822611,59721969,284578984,498640122,422113674,-220913947,74050693,96347535,681981626,-272935411,466085026,544304249,242757868,172129221,76598294,-105664180,-374998364,-411532321,267051265,-116879101,-305477531,-49488161,311881761,-302660098,514410787,108810745,258765701,136037357,77572897,264595141,-837550369,561853405,20221334,100231066,-130438177,-210536041,-305386456,-226639795,-527042517,-162734013,70395958,847571917,27858589,-877625119,6749143,-408106063,379365040,606259756,218700851,160094373,3467609,423895420,-300966898,-170343217,-50866102,902812177,486441086,-1627453,229713193,57115207,392891521,131480801,-87925839,24716462,244354241,-435385090,135794580,-186852436,-178809793,-9155793,-49003150,-211958513,-185260861,15598649,431298988,-163548151,-215819458,163172387,-6365797,400462651,73462612,53894136,-23477315,506525238,644060403,-33657241,70881520,139987376,483203315,470072231,103674223,222545494,227748583,272565544,312514509,309761254,-495290881,-118876469,-17391353,646196420,392105273,-673231969,362495116,246240100,-20071243,909974051,707485615,25053445,-195563935,51907612,-40021168,-307292321,7412401,-330202309,43575142,771080449,-576941301,-478927110,-286842881,65973601,279261334,447133600,186607455,335458351,158796457,102791701,90197736,812456191,688806445,-251650259,-32441764,-387727229,871959173,27994458,188221151,432903001,-512752689,136249051,255041601,86098976,855624691,20655420,52895071,-43347901,-414009683,-3013011,362576053,313187743,162489041,387935731,-435341431,442676229,157081065,-93333292,27005983,175443625,41106299,289782985,695229805,70931659,38299663,265951171,255389196,311929069,316756203,298065143,383732896,377620049,18347981,287337091,-128548198,407849497,-161939743,-549194377,713220765,-487483751,295720215,118458973,668407118,324664321,-150419220,-603153708,67509116,867594491,305645329,-20934694,-818818111,118938705,-107231411,-229031917,4746655,294040867,153631633,13832024,85490826,151556491,-20073167,117758593,-280135903,5015341,-13020059,89641957,-406970821,516715912,338629161,53575441,-229791586,301513668,267662026,127752776,249827887,34990300,-109076680,-224553330,451906689,292195189,-33023029,80584731,130922491,4286707,-497289569,-845345401,-35723117,2743313,759741271,180852253,97962977,424031059,3045511,50727777,62337664,535206211,388873513,871974919,-251754511,223094830,-540575372,24890975,-217464001,197271247,563964009,3398826,-200870062,-154683265,773129751,293847764,146072161,-213572767,-16294477,72850786,200230677,-384182599,376253519,162517876,27847681,-663426973,159876910,742405152,71424316,-642382676,74455695,785369771,11702671,623144521,-421380406,43836301,-34540945,-254849799,453965150,428503698,-9821011,8798486,-1093672,151337525,-310075134,139599237,199404499,651554044,31718401,-612850015,14515543,76488596,62120908,311389039,224426931,-161703311,-109703551,653861441,-310505313,295948270,409423227,288108771,-289629389,-216955919,207329679,823305649,-501706393,-9796458,551075771,146691901,-239587437,164615067,22692671,184666205,-372761856,327734134,-138599047,72264853,-411381061,32880197,-266109821,80065817,440454883,160378219,-212291887,30956977,172602259,-46008961,-56931265,504436665,117531315,-18630811,-319894633,380583451,13755985,157850751,325551471,489035149,-695536555,-522833793,531643509,307611733,-198911407,-189228887,-98512910,97584553,431287721,497304272,-453191001,-705821101,8542795,-743289616,508670482,107584913,752903511,18405505,-574720399,-434172088,-104818489,238379413,-11604483,-74063713,40525037,31490031,133647919,-103627864,-11688011,472271129,-123330609,347122366,-356351395,609068981,412229481,-130976529,-27504671,790790079,12138750,791419865,108482473,301834963,142433821,21376782,50310251,-81835701,215464813,420509928,153081127,-172895537,-61650631,-54212501,529995544,-379674541,21788867,-854541342,380869231,-127857367,209196185,-137435962,3843816,631642839,12990493,-643988231,1320703,376871521,386779267,554204445,306961315,-182515505,-42050446,382999241,-48666292,231070939,-30908562,-277149445,638808553,862036561,279776325,963602516,132401269,588307945,13145926,433804289,517395369,147690775,156911989,-168381069,1873576,734754322,-164098086,452672555,-360580609,-44703789,41901125,105739496,-1248776,-105631121,123398911,106296400,680997791,264551,-60161563,95074728,161407195,-260890771,212693551,83222777,304319809,6816949,-160558285,284050649,-32838081,536159066,10983359,-225278561,670299261,81339616,833409643,-74953533,295754281,-283269645,270834773,217975486,189045211,-901132,259856353,472875365,924257293,96249821,-138714890,483406,10492146,423729503,-457886454,215199991,-634808577,193386577,70727338,87987401,29647618,422113441,-129747679,-50405785,268967881,147838384,224221777,183019411,5542005,-259215895,680833525,164471920,-540494591,-116473393,827357400,431402737,324165349,-604924753,177049905,412586005,484944286,145923301,655442701,176224786,-376489765,20079576,468603224,-166598641,112075705,-335197281,64394898,55229429,234308400,427633609,-191293745,-167202253,-266867524,83580817,-108607991,28026856,142183801,20848543,728645809,-35557985,587264061,122386083,-20891760,197864689,189504956,-31741139,642844262,650590233,-126837625,10457371,175954052,-334245883,234754577,219932569,552727828,-174145139,11282020,223382611,-66779673,-83331841,263329441,487023555,-29211387,672763636,-265861687,-41563413,-17171750,-189403443,16017104,431223434,-625596593,496296461,-2687351,-59756027,254957851,480832761,39326758,29613121,-201992571,-270223681,61654132,404901139,273016576,64898470,185088001,552452902,277838667,-190921501,49223569,318539031,144730175,-92368513,125888946,227783041,644187817,-732682201,116337211,186370251,21607705,52580355,-504870333,-158666754,35106759,-299779633,-91558312,35021168,426830656,108914533,146595521,519862500,-14904501,-545578321,-63449380,157796801,125216881,86388953,75952381,265839583,-879225841,155614966,705998736,467627424,472278247,-398934766,708743621,-497648873,-676752121,76808922,-631416105,199428637,5362801,9083141,-564369871,373916977,22357826,155866166,535276297,44855695,428069048,119304641,-39708789,448700985,500122918,151501251,66549521,-129435517,45824556,20330401,276220451,-144418,278113633,-30757497,380282569,-138523873,452984121,-348051220,68697685,-785020276,-14136705,129974524,-295896091,140193796,1587573,3576738,-425402895,584741806,4852135,-100798516,578502521,782644369,571409327,417804843,673330515,-524438977,-411589555,97342947,770939869,142173505,-4826053,138912437,262134809,-18603113,47608345,23498551,467278516,438453225,174225481,51387751,645864462,-706906531,-661915843,85351033,-5538226,318354961,-10400655,-141791056,-214662421,843891517,534642235,490805311,631186136,-566908441,672137195,221056896,38854704,-120130297,181548421,-216771470,730648189,-279804755,5082831,399029681,-2815325,-432763851,244518945,838248391,533208646,50217253,-234934185,-63277099,-848419259,-612327745,600472291,-4172321,-354601801,105215585,733308651,-690726401,580769416,-103905441,360379651,-143351717,-410770549,616586,46750705,-50563234,543061041,155496870,-721188001,-106431501,127007854,43347913,228326023,74342369,-208212564,211911205,-11791963,751044277,-415418818,-861674781,428040481,380707192,-329413385,-14661439,110067761,16804721,-50384195,538812638,17494373,646949161,766422918,22058785,200676841,198915741,368618849,-12443005,-495558771,-149333086,275055229,465021009,545665843,-445097269,56995555,309437869,-227542039,770704310,-84231841,315753694,328510939,47779141,489595376,279820663,51559795,671126369,541525716,208240529,587624885,805618584,-41851341,183198986,157989727,29525385,631150481,308725145,254382607,-351472899,185254044,-60892299,218462273,139368011,125710289,-326667307,-455814373,197766823,-104407745,164534329,21219985,-109161840,161475141,-26311471,438481189,673322216,437449216,154060647,18056568,293986657,-619567921,281945830,350351506,676364977,17612979,610215817,-228088225,89962201,-147922149,716620857,-730943368,-240500481,-196239083,-20847781,-520189426,86625970,308781,-24118977,-495090829,60127405,-539085581,601684519,135514009,637485377,827584181,280765145,526023523,182315899,24038137,-61101349,20900909,55958342,340393849,460766896,752587013,68966281,175864701,498829111,-21166951,-67130925,317843974,-70056117,37165441,-249405444,822515107,292735262,-781780273,661819731,-41838925,4176709,-30361841,-346502255,-330009961,-591012989,14828177,-119985031,-583673917,-127713456,767358865,257259583,-409204145,-209458376,937618849,-528472673,5513713,872034555,534414337,2200396,416542225,162211549,472750615,-168185845,38162899,32634561,-49153163,70035927,27391540,-373807981,506306881,213347557,142750391,-5675313,438528265,-71413125,209898987,-70335455,-276354954,560736621,-271039546,-54790751,229941383,-361068751,45617804,-201223555,137687217,118666945,171731827,223385629,506081031,12751951,-86752225,8402651,561224481,-69037381,275151719,158870258,354566625,517077237,16622299,-456164787,484687945,49584452,-166627477,313208545,920212459,777993861,-301862881,237244105,172890033,125647001,196818238,487367245,-426680905,74993745,40114396,-305030881,-140161661,247197605,352713180,10586226,115513909,348363082,-857834470,-180809533,563548161,-95603327,36551857,-435540400,394339961,-7521823,53087779,893253097,187903745,383438641,-195387478,-128557507,124164528,-46621121,-60769502,300775329,-87356769,403057061,-22763577,334273992,458322485,-353112507,-24831967,74206924,-16347601,203669133,-546824253,168422521,55119271,10000936,-220832425,-354924703,23568051,45546005,-6844041,21238749,350837943,106426121,-999299353,669455596,316181233,-80666281,672381529,44155513,177111307,332465461,17567805,89603151,-713451376,138251632,244352461,38251711,331657855,243965961,448126757,195507725,112868951,7248961,286347295,-156006841,-705815173,259897870,208343995,141611801,437762326,250464101,-69746521,191525049,-688515006,19362853,-432933257,5544081,125132614,-143239137,268840959,-336423361,38558953,171498449,215191911,58494416,45849835,-44924767,-52454901,212008301,315786661,238001638,241198751,-2928864,64711673,398758339,-13181336,714768292,269565337,-57591997,313809705,60026239,-318980469,-396201372,-279687493,193774746,832692899,161652609,56416381,337858041,-3110017,428542921,289433761,-582560533,127978551,196229316,-386558851,875224414,276331501,221156657,751400301,117256803,388778985,-313293402,262780876,440613532,-71840637,151606389,97981489,220455626,381690693,-37692309,-255439106,103100054,34666545,505924914,194970314,258669587,21267847,128095679,101638805,476622124,92371088,6528355,30137073,245603815,144696579,499490356,-409318183,-173830081,106271010,-204778097,28971757,136250841,-161366347,-271420597,-190015001,-242790169,-92039421,-56326192,56066153,27757731,737110639,214589726,217144417,96811167,106587001,-501681835,59082031,11648911,369856409,-155381983,-79324738,-582278901,694910299,-318830617,146478026,-229389089,18927057,-136127773,-13341781,283909911,256809241,-469842749,709892257,562625252,-98007525,683967301,35805076,-178234267,322554457,-594711118,214132881,-306454996,349344001,20109909,241194434,349342177,-201680077,170958583,-288404640,-45667501,-299184100,621176785,316536526,14551761,-50792419,-29956897,-264296176,172737361,343655261,377864461,289904239,185194591,130004965,-359531236,-278936494,3264301,-943533649,86651841,92520831,200824152,-477411460,-49629889,-295926629,-3738625,38805649,-1384087,-12903101,17065621,-84008035,-29553778,179059851,96043182,62379881,-50546371,329990401,-196783707,-30294586,-165525895,53614303,197301586,-539819817,81158974,-142564681,69396323,785619264,129399558,-9350851,176480002,347619889,-224390881,134656876,-125307718,145993473,47123056,863096437,-358751251,104381344,41543563,254570234,-92763793,501333961,126222282,750196351,34860859,-794871187,9533363,-19023889,-100881331,568295938,50016731,196991901,-385950931,14022195,595401379,13332089,222210118,401356069,24042266,12328771,119452201,-904428245,517536433,337336321,-424350631,158751841,201311423,16369741,-20483201,600641041,-845924905,116256312,338917913,46848231,80398765,-108168853,61529431,122972599,455135182,454071025,-33648913,132601447,2141327,49627597,606975013,406820800,5724365,-89099869,24566577,-209179321,377565626,143108481,834837531,176191201,389778317,-219426043,-299203921,-131742430,-51338332,-526457188,-109777069,14580354,224916355,145350856,-267098065,-133783321,61475367,12568807,296844810,2808796,521016706,193229496,-396001402,63391579,257674161,282885913,377249905,454152850,187686401,159531226,357559096,489773515,2949805,2282197,-195880648,212159361,102488442,11201041,-253107397,194519513,-225709147,222812812,383231575,-66611777,-60175361,789573211,23848597,754980673,47589837,-81843074,130149181,-16667861,-107107837,430893271,27178139,90681889,98239745,79761137,79424853,74742347,-197104265,325936103,16266135,512847777,-333310461,-107008856,8805680,25009220,-327712571,-471611256,177812641,309944041,36446701,369942860,6370001,13984381,-577726161,166478446,776236773,-139615360,602451235,-465117460,19636251,673974313,160344089,469122571,-19871605,549816857,583552501,621251163,-5029867,367424212,172816659,-388604441,-228934272,488638977,255498337,964671771,631654525,23288329,82530028,95487525,440019343,619108751,-478033921,59791076,-195883131,-836634408,-169680103,93796481,84853441,204980623,-44191433,-52940313,608375333,-79316641,-99219407,8941593,299356111,346468827,180030031,203774547,571937317,298413626,704374399,-451541131,379024201,627303285,56324401,-37743761,159482296,113883485,137982817,-430247111,-34364565,-527182173,692651741,-618608305,-120846561,373709946,261029451,341520325,40493147,405178489,551553985,28950721,-690958169,456505933,403204708,-27886899,-230269469,163002041,-524826609,-515719656,-924283337,293909953,-479698563,853667289,-513878257,982980292,-322409288,-375555386,160961351,223693540,126826687,-73452185,459718561,50991816,71868121,229455019,-196963153,-663586024,204254542,514589626,15279349,18666163,564995920,-196917358,-371226223,12261655,527209975,-275195236,-66571066,252324646,423668701,674468265,230133925,-12183745,201753661,-35116579,342442336,-742822771,62267491,-31437661,-201072805,72543745,288158669,149128963,484061933,40227676,51001024,581655801,478777492,288511711,-181093351,-386329191,221866180,109500278,508119481,-421328161,155907513,282740161,-210902891,571753495,338459367,-386908663,281710603,108083593,51794001,-160795099,-2776132,295655807,55424519,-650089685,-45748153,424811971,-1039453,757005853,81383906,178891453,-218587209,160389197,-39438301,-633055558,376279086,428806,-573709711,-215678107,594201241,-299713591,-456041521,-569023390,901695527,322000147,-241714396,22456114,-95692950,14397361,603846341,707569533,-578667936,253997601,350400677,315077641,785345889,55255117,-58510363,-10505405,-6754273,-90636827,129968551,3928981,18453753,376453169,-205718241,-76362553,144953177,-51120868,-31067116,246630809,-580005619,212267189,10174705,91236769,312514175,428628481,61259521,446199307,257472755,-77102117,62434081,518640409,109196191,298352673,13070408,210245365,-38081891,16149986,33099932,-824056823,62126866,-58712479,108229131,87574701,79265334,23472411,170365867,-214857632,-221734339,-558459325,585018175,563579595,31179817,-53632171,832209841,-871257185,53626551,-761471981,-21687772,49791007,305998606,-704327989,-45605561,84963451,-639492673,-616876041,213479376,678358445,-81190693,-156760193,697682161,599988418,-1776889,145382887,-127788652,187572093,642489064,132139945,4329817,966263851,328557711,185892431,171330553,54537154,30557185,151215686,4530853,94045141,567317449,241145191,111083023,528562315,585428833,613462501,725313499,50384065,595330789,-206644303,180305281,82161934,106512651,-588625121,228244973,93341557,228937849,-692140561,-148967737,565267627,-305631781,356257696,452201,132834017,-266777050,436785593,-93574927,438100059,-339162441,211648201,278851945,-685510636,167356105,-5268505,45502931,-282784489,1679065,-918703721,-7907597,627499748,-131916712,91020799,227137877,46411050,148472194,-34212241,302991338,170555023,73088241,67727476,-23266585,356272019,482530075,-267158683,-297934358,24036181,2357851,33027901,18462851,192906066,46157530,670096867,-903675961,-104314981,-416057601,4161601,190107457,584112579,512496135,-713819767,15517834,-438879267,283554217,1923256,269333377,-35003607,504951029,-181378297,138929148,178512047,-127949283,-108888906,323970996,-240264847,-243085289,-557143031,-449910696,133651621,-99743181,-252907160,-198571329,-65548495,231917987,649963625,209962009,-672981658,-573866235,55439011,474363501,57068012,30597366,-429176882,616963551,-495655299,71708141,-574542151,54174531,596588070,359614101,205767118,324803683,180296725,584916994,48111001,-402024301,550263073,49910222,299369363,-289116136,493903,177057441,-138522161,-687557521,771262781,-145896374,22765037,-470482321,832642427,-10365411,557121665,-1386585,302329537,670083701,733540353,-82623401,21373273,47209541,24866776,-699411989,308733633,1056637,-64087441,10259551,-329876304,38195441,362645951,17732975,519708070,-7670695,228102517,-233292061,621994429,61377513,100466731,109745978,-120307246,-861339073,903488563,52581431,485674797,140532001,48080841,36180725,28256071,267889888,-218802443,-315459159,252132277,-137132677,-283776367,265722989,-125963121,140760621,86140385,45540496,-145311793,5188926,-81313089,-88358176,69971101,221570805,315790117,-140671688,-98443513,287688913,384331165,-496658098,139409452,-113939671,52121591,700266131,499155188,-28400491,51229833,263238250,-102232762,41351761,-466087915,319902181,-34363378,58504201,32615935,-140195389,127824993,141151861,518011677,133711111,195744373,-76830311,210591056,4640007,319596268,515321997,173450165,174953871,-193740196,457264913,966409981,297775065,127401556,586487251,168134267,369401346,17654059,276841561,30575161,251965989,259860753,4598479,-598827993,151821391,127507654,149952768,-320281741,-11302945,-207134453,5638689,102045448,691941297,-149181697,102467301,394120483,176205030,-328653561,-250398041,120160069,-334853161,-300920033,238335241,214374901,393347809,437036335,328215231,440427989,101740849,216948187,-81160710,-72097697,24931041,295301761,329623123,365968288,-127080321,74777938,-508299469,83569186,-12403626,83859451,477215425,47544589,283206287,-4568218,47267434,32283847,-407245001,-153670783,284871709,103887209,142129574,-212107216,3953753,-42131979,724580535,176988514,334552969,37001511,4521001,-166174581,396588977,206759521,527619037,362294398,29184325,6888085,563733816,-49887990,233322047,23190445,-83442751,-68177305,739337791,-101776676,-32156055,-53690038,-296846925,246235775,162172903,551926845,53691661,276808681,-323520481,-334799147,5338285,-79217776,-441698089,-87654801,-16824501,258780985,24610141,-541268593,-103732552,466989313,117265184,91791361,-642869251,389201996,-30648337,-183847225,-736840673,-226397292,72218161,570787439,15133782,-109283581,-611753019,170919777,373557733,29939601,-73170636,3627085,593569978,550087581,-11777491,642862305,445021921,63906976,-417814601,24633451,108485671,-565107901,79716868,-232352121,-75303779,-621743409,-3712001,239479925,336765241,86424105,44067841,-456950241,-295587075,545349271,254467293,-3860211,-232378915,821471140,-135415745,-48085505,328773424,-7119685,48730601,183875187,123841,121024693,122285128,-50110880,-190970561,-22883851,-196216539,-581817391,793563625,-43399621,778371420,27191825,-46211649,240515731,717313377,504885811,-5244352,129956217,111833272,93872885,-239336599,-60772053,21526506,22387996,-237958507,-163297242,287214097,76915801,902947297,645944654,100726569,34824815,-482813200,-473618554,-351855282,-515721982,-464424696,95441031,48162409,-8654836,339884341,516837707,125526559,-744469215,46302686,57170905,-339254509,879763908,127062673,-372881363,147232188,197942900,-172344043,257724949,546122923,-13692554,181698925,45050899,-31988566,445185777,-220870874,-743970502,445144793,-109264299,-455805902,-534296035,7141609,-94938941,16842233,155029033,-351767521,-116991019,892596323,377911054,59147128,-81884111,105612926,-720801,128337611,566170753,374354543,131392261,39950081,-343235775,158124175,28375019,-113061001,603706198,238794694,100287859,66084961,866252559,51728400,250694149,230906536,235825338,385212917,-34450893,571274189,482668616,479915841,-234124961,22544705,740311809,31461841,572120665,207647701,-22078780,9935257,555310216,260978425,534217538,500190384,-190003025,109841771,202242653,529372213,3547585,69877349,-512521069,348357169,64558402,-27684229,-85990173,-379178422,525813724,-384763495,65223401,-85463996,49572028,-693118381,-61253743,-209475341,71246358,153273296,567649,49320625,1677061,241949137,35439160,516377291,-49461985,306962657,-742047630,-364225825,281114667,63198046,-535789396,425908091,-121214321,-701882056,-91399936,466011769,-239794593,54935605,803503873,7639237,-36173575,-146589570,-166280743,130822858,52678772,1605535,341785881,-235589327,495633845,246405395,-148793007,786145521,-282731401,172530951,81457261,-31061516,4760761,-303324428,302871571,662995337,169777081,-23741560,245982195,67075737,96483409,89172925,-270576481,613181781,736106176,11691721,76255191,-122904081,77745634,103160102,-279469517,187176893,148530599,283557382,109700806,683132797,57366483,83177371,297114361,199901373,-433801491,-312958695,50758414,256812211,95590408,983130709,-33232261,-37842913,-94075521,749973937,551134231,46253377,280496827,-348128383,141292873,-317746226,359829541,792663327,-431588249,-951552017,328243295,84884251,302923417,174923653,135625925,-202430313,106750889,152678566,95626048,28243603,333594401,144275314,576766919,129157099,-57000385,-659305472,165808578,80850130,-906989242,-44287459,-30284169,730186549,-552289060,154272626,488165855,228809605,245216617,96148441,511051689,55077887,235599690,4212897,-100230753,-434689759,77003961,57797758,44754751,584231968,184537081,-119639405,-46913004,197682472,-42933245,354396651,12091675,18725539,18547717,375030228,16638714,104581905,-45486817,479299444,318062401,-7825651,-36424618,-326674765,-30911725,525039361,124126879,171659101,515704099,180721880,451251316,248847640,498058,132908143,357043605,-665320449,76537245,343845541,615904225,-322326271,41248953,-706980484,-254311091,169748995,-269334735,825521555,67448833,179326941,-353142505,303394757,-878403917,-217252378,60633217,124756941,161702549,-84691605,113662266,22719667,515480149,36589145,35966663,354903001,-71441113,280443302,-184283521,-310614991,627534601,498968618,13355915,367098876,73516264,68613874,-4204951,2520124,-199678771,-409351436,161374431,-790290394,-122065862,102127484,421404061,190627465,144526569,-236640285,78548506,-28049100,307704151,167973873,-89090881,345980503,646238379,804596069,216852081,-83815189,-68278665,-7104437,24278619,-79795441,428600481,91132588,44947889,-8406586,675795484,19739161,43614641,624568830,-37732609,696346080,103776973,23496451,356464212,26936345,420591601,11570124,285090335,298683613,73350185,-618848440,-79203076,842026321,-269448719,36158695,413685019,44627551,-29226043,302865796,700696261,221749501,236802741,-170590288,-264034941,747924921,351309011,133603449,233830096,24755200,253224793,177216252,75826441,-63933442,11975655,165444566,10038961,29042661,462973951,-401930711,455593066,-113914769,-205548471,-127639531,-4893875,-369574465,442104811,125693569,938391169,893935447,86163137,-114276850,631924738,115786396,654527071,-125383903,-258279267,-242328341,-882871167,-312800533,-125462788,6641701,85280197,183525266,-12136024,-327207121,-189842863,115098309,-30639189,-26585137,240310945,461614737,131582641,-115419593,-326937100,392209,14383552,655522483,52437337,104800815,54936844,142068070,120290479,52708950,189775676,-165195937,-503304001,131717761,42150190,2226577,-115560469,-377226285,489829176,713696028,-68441409,-757362309,-26581243,21861307,-356748352,9957555,449218421,637505745,8491694,-187398531,229927946,-132288025,-85785371,12309892,26921665,367025785,-336293266,-8585001,1941439,38825851,6569,114785974,-102379257,210596667,2789007,390832937,-505532754,17952493,619465127,361178455,87326401,-293521175,343308184,488990821,266461273,-84149889,61857496,943056499,-84967579,224328077,14930869,630639703,167062369,28316577,-303381,-136230634,-183097156,145567451,-538913332,419966227,242704356,121863223,-306835341,-18819227,217455001,6979589,-392568937,580510065,571745427,90339229,15111565,-681884048,-181542329,22324753,551290741,343855389,334474256,-411674523,214552846,-129106750,858233113,-313019719,927151685,-10584921,419550971,5116933,927737777,60428369,177990331,167481105,261122584,-381675805,46147726,-978209530,55594757,846137053,-176025651,-60627535,82347359,15398353,253489517,-824789507,-33192171,367868481,249080350,-32735233,287245849,183145105,229386169,-271394365,-116350191,568731354,560328156,375180081,40695521,-265576317,182288719,459585563,-44831326,-6437638,125299034,132891517,365006760,38922612,817199706,9126559,-77776810,-663415656,249017068,162752003,-519435000,152658705,-12140416,442129086,380766653,-827542681,306994763,-36347941,313997608,-156639465,538009249,206934474,350687233,111300535,104708857,66082989,151002091,-294444221,165725857,797400390,-21434873,150430123,506652341,369980623,296578855,-237447796,-11392151,667185,194081,306703777,122116361,-736746137,-126810181,-146430609,419163105,-257720926,89871741,28574281,-193143952,-92615701,296092665,206034474,997103725,-173944249,320218021,217329769,114819028,-25039675,-276220732,-89786731,-485754340,595445517,848098505,-658487101,118593151,319091086,170903272,654487663,-166869264,233057822,316844424,-238511,332090399,320013437,71186689,-5010538,233205701,-43838965,210939661,396616993,327977254,55700405,489187585,-642441421,525857929,-543849036,260165646,-57653565,257100835,204299553,276064921,-247862905,15880619,130232234,-32856775,-23483719,266471651,4182227,-13161030,-571131709,579839741,1578744,-419525436,151996153,389061751,-211521637,12140932,-461826523,24734596,174069325,34709221,50593181,148443321,254354989,-267593731,104688701,2033086,296079415,7126073,110552911,279289327,393973693,340330603,368844337,-738657063,283471841,393136457,-228695311,34038001,545273364,30122926,-622917589,-336154271,98426659,6789163,178770736,-336520826,497419417,97511551,890268391,342297501,93127725,-121999501,-627992542,-17488641,-357500599,16623621,-135580113,-92751011,-744320347,-331939261,238983142,147442468,-621456284,-52083613,140203279,-5009761,190867729,15027993,-788601229,108198507,651432985,159807929,-37857261,-476134131,390333367,731710096,11593979,-493495211,66779661,-185184536,270406834,-86384701,389427031,156667191,518046116,734787231,45923509,334499519,-82553901,317449414,-795492871,35105401,330373681,167027251,4312925,19940930,32923045,951743947,39600751,-43382923,-136050301,600547213,2801601,223803896,26213695,99264684,354929977,287868545,138087878,-99397915,-617891833,244567317,169938657,205963649,128216571,542450548,15009944,-355536861,118647249,737483307,-63448118,157338376,-444501001,718891635,145640785,330056511,-358822945,-309247693,169519459,420609988,-399342217,-288143461,199518801,467936428,-13951093,303597771,202490503,58729129,280040853,42197101,-16495201,395005307,-504474843,-534423961,-478881910,9040942,-345887413,-215200575,-23252151,16742989,-17628651,-41793247,48514999,239073867,-236283139,-132240571,-267790534,-43971537,608080372,35630101,482576272,283619512,212483161,246233197,115043315,202088079,331757199,-230033761,59528936,22023637,-265406545,595746901,314024002,167381831,-523062497,12638781,541354371,376072401,497048826,-260428771,437615928,29220719,480339245,538181577,194747373,8094593,-115890817,-87719089,-203699989,87515253,654056063,20614658,-45083311,-76657267,-55165741,699955453,264667901,-28261921,-31327657,237422377,-169858405,59653426,5446585,-459115161,-680645939,218838697,39924301,54066226,-608804513,-326129099,-65191881,-3676672,-279749857,452175860,-673901339,489961759,-405313901,-35327293,26940709,-124120146,588004405,-55044673,-645450565,-232906257,374342233,-36039505,-73754073,152336458,266932222,417781,-713509148,370723217,-246674341,274250389,488541649,43905865,-28946011,58954478,259300989,56862011,298131015,-98683825,-9935587,449936929,-24550241,299591161,-12789391,465355605,-338627551,460109051,67225345,40230771,-29706175,709635052,20665809,332321207,768647559,192303073,703720926,-2689601,14582618,519309825,446905411,739940341,651683026,824314545,-478258185,118484731,-216103681,216222279,-12832509,102692576,246376153,-2627249,-3121061,118512577,-364944686,-756252736,175731772,454656791,81222121,-215446929,396774059,375281831,200954401,-95099409,11821998,588650081,461593765,-113406209,926819431,51903567,90822601,-652703013,-13168801,235919421,869197825,-9120739,70600536,-11105585,25497821,-109958941,-357477401,-234592725,-145497661,296052758,585432821,-452755458,74563713,898970089,454640482,-66368444,8769655,52760096,-534821653,20575441,827985196,-389035373,383714754,-292403749,28686641,147729016,-552491539,49496086,-401895733,-123569993,39100049,494653171,-368835019,78112849,120422728,-441387898,166602353,108512191,447219001,13309726,274108485,90505889,150425801,58046521,-44299269,-215152417,130062346,151648729,-372791420,106137091,186666811,401880956,482912886,440818101,-539292001,370464129,730103577,120335041,238314151,3213101,6895867,-230779191,50642701,-534756233,-629216673,-473582965,-470692836,720018817,875246241,354640571,146662987,68483793,-866021901,-533129237,-455986389,316922921,325261080,335169393,2476234,-62557105,-92381801,56769688,-593822242,11502961,93139733,-112289857,-156323571,-170317527,178624051,-59191196,7269058,-249021697,336252521,415817601,-58153543,242465019,144042778,231279669,14686301,605657453,574246886,212321617,188005217,-161123521,-501447565,-335044773,292818365,183852816,-49703146,450211814,155458001,-55474224,-142788001,49199197,413718689,298044451,-24166234,-88081777,664304641,44534134,31168957,169258021,-190972915,276202381,-208042669,-57378723,295263673,-624910209,-187312396,60541525,109419793,271573367,378006747,241077994,254920940,-120310725,33307253,-580651028,161820718,-520661007,43018801,440268931,-84289603,654999038,141633961,252878323,557808421,64703854,48769505,-273270493,-886332861,-71356696,634473801,493837950,62170897,386722049,391839058,2147137,121281759,-245874430,351674611,-144156101,57350371,-223559973,287848549,73607486,802881211,229573696,328111833,-370600770,-291547985,140866776,-830385471,-13540216,379403240,601521655,58026052,362908396,-537562789,4876177,-562298601,-167826709,205434435,7721208,-761611141,57738037,49897009,38146246,6594856,463916287,66560001,58222855,339027393,131058721,-312183663,9241121,-37314961,266684725,-838995256,386456113,336223108,-403069457,350786679,441767690,5319689,747723601,-737065066,438015942,-259782001,-135149543,35314555,298812673,348536845,-60868809,-155710146,711970968,-58824706,8201857,9715601,-670142281,71001425,381638967,325754953,33436739,564105821,28509838,59435411,-480626842,-88990981,396039293,-150860801,117319561,-850666656,125638441,58314506,208567171,162511509,-727302785,45587253,27151041,-193553041,-652682033,-413158706,-382370137,351047031,8491361,-409055041,-22433603,-735938065,-147881203,99035665,-362619535,-31054747,-36195427,17431097,232857,-86469641,748161,-575120658,8565281,-591620202,214743553,134809809,259422976,39326991,43085089,477690223,769266316,37531486,-56687526,56674489,-692961886,297628541,179915,80062065,-1909057,761124197,395015355,907572781,236820823,441188353,-719060873,234064483,755735936,26991547,2392083,-85619249,76116437,109353322,734166181,-90683713,287944431,650753961,311791,-305831415,115340705,760383121,315275857,-20575411,-741830401,181060773,11337447,35157691,474968751,620596216,144169015,105405801,-132423033,46028861,102881741,-239598081,574037299,54168773,-132098856,-669700678,-231854637,169525126,28362433,258755258,746379585,-87912225,352944901,60996487,110308668,-201874681,299032201,163064157,33557377,-26093213,69145889,-92353261,614934886,-171699408,-209199707,80410753,48634939,-226921451,459757211,-353071521,118401301,-32362376,585086891,-255779073,-316193629,37842591,109601899,335999105,412229473,553810357,-102019261,-221502415,183151184,63484857,578973245,284052616,240552101,-148846091,284444385,628935923,-28042477,-409681,316970677,752158433,2972399,415784961,812897601,207319506,260799001,16053029,479817,192475157,847119351,117037393,777086074,201808525,279367626,26988145,37225077,554599581,16579629,53752225,418968622,276586003,190885897,598926032,-69250401,-256907429,-722768239,-217655896,234039744,18946683,232188601,45604292,595794241,34545034,803352021,404830652,549977375,54005953,133956160,271730847,-538986851,-379968187,-283434061,-103422689,406994928,735042589,472897665,313831816,997373,-29507973,340001635,796150465,247327325,451923121,137065021,-260450701,-950925673,512239101,-389939329,49042001,318243402,-77947801,552875961,93830889,112720047,383424336,-648309907,-604811250,106839340,-129591653,70261426,11225292,-129983491,112394509,-334493546,329512276,201161409,-137682161,52586645,-18430485,66400865,886744041,-687376586,585574137,60078817,398697409,958275298,-4744046,-20431470,68305789,-7972063,218458675,-109426409,21758465,199729901,-581707894,320709013,-77730265,372282171,170668489,-355897148,375550869,328194505,74231351,-278206807,11911211,72250137,-1178857,172834591,213543961,33577993,-95033246,86120641,-349282035,56017125,74963755,142676048,-506397,30168082,-543028312,22119157,60673279,687476347,-18490177,-299717575,318060730,-21189121,252045759,412960993,-104838693,94605195,275502109,109355332,-290782966,-3463386,804291841,149271631,-223166926,492810639,481170313,37214332,-899929161,220092081,582870716,-636963097,-21897717,65230093,17508214,33592601,287253458,369575977,459173841,900907617,93933331,149774243,-280997308,528742999,398668489,624964237,-617238397,-68625446,-45863749,289048795,462135197,758134135,288334401,-140408831,-54222897,179505997,244918214,20919628,-434706679,393446929,744111251,114964473,-557363434,395397665,815514089,324128189,97786513,-46448052,462339881,3133096,69553657,-406504396,136710225,-732210840,1264495,-174835629,19939285,38509971,277230825,337938394,280419532,-197699937,84133501,-340560753,92379527,265001441,-143973613,-1376065,10523512,-135776488,-187584558,454257815,516288801,614124491,1875313,374739960,-276490661,102425681,-217659853,-184618707,66667641,201626481,-121521696,178340865,237469981,555483729,614846317,-45397910,-51357790,31331889,-148352169,-731317573,29997915,-252779801,-13998944,207470746,-418320712,22673496,157584001,909631297,32448193,-394464526,478672603,-194742626,90096216,527619091,49874970,784512889,126160633,857196244,-957072201,-892755991,-2342965,-227954069,175872001,433103032,314568417,214525455,17377197,350013643,-506474695,-367767297,-373320916,228983159,25926769,-13931005,288532237,-8106902,60627117,92182196,112337344,-533838218,218205281,16306663,-13236697,17391403,-50118311,779469318,535460810,-242789335,223823193,368253168,-373279233,-249489153,413798463,123450342,42900228,-100752149,-15356797,-336005281,15620137,1665371,156062449,8789950,-304440851,486044464,18888222,-7849975,361323505,484017157,468862246,5112901,-26935361,37218377,131227031,-592121653,-127297873,-110750465,-452320201,-208357033,-1259665,-313726081,-254742577,-418838126,-164140047,-229833913,46818111,-221648552,2623681,148943726,-21154981,251557450,552260623,-417744102,-230502413,611670973,284124121,882253984,468446275,-204480241,129944353,-168661901,716038030,287721006,32772161,-57280441,478447870,463852229,74552809,136295751,-607406079,93070195,468430593,242670139,99790516,108936217,-152768971,-360895730,259724782,-34465501,-19747981,470096426,-158014783,-8768451,12384295,216515917,-244617196,-554708377,437570827,529089485,112054801,518466936,-861705521,328016726,582206793,-19012591,-73560191,23034331,369824995,-81231742,-2785850,82316480,59293171,-264497281,42305818,127108913,536520424,76612939,790435005,245473159,23446231,290444525,720938119,4201876,-764652777,-589662865,-169364595,176451665,-479042035,201263401,274147201,281303912,130955785,220611121,-114316903,-838378801,-570502771,-243988581,45287558,931045461,7150327,-333642089,75533116,-72280471,53491955,56011051,356217126,-578417533,138844553,47123965,178319851,482506531,-44595496,377832849,356291353,4655176,166148404,-657351615,299916421,-173562353,258997261,645001426,589900926,78119383,236192119,713484731,85935686,-131895893,239080061,-705830161,536447844,610439749,479406751,123840255,821588197,775229654,-8372587,-542310411,679634501,-108002006,144752585,7931239,191769793,21436516,180318601,260480401,-930241,-24392481,473034045,18588681,128867135,14371813,330142845,62769747,467616631,327041776,-267271489,486085843,-97099839,-389126431,-221018631,-472490223,380866618,112414889,-138098929,421853985,-140315761,78416024,9874381,-786843065,246881729,25703201,334189801,-38183741,6621540,160697601,-234630631,-119253,606780905,296757807,157449881,-235687774,261814593,-550349531,75391901,295018881,505002711,268773249,84281623,-930267161,269401672,417582803,191455676,320649841,8006575,-581681981,132199928,114039329,187474330,5648735,1353343,135465793,-617086815,-368346339,-34306141,-84687210,146207011,713749,411000449,70627297,65803156,-710031737,71720001,839746531,-558625001,-297292131,-106889916,771579103,-12204721,19189963,360832672,-397212022,325806508,70931197,91733191,324538297,-382844881,88939020,184808485,396992643,103096069,643911391,-224368567,452921626,198639101,67498705,13622611,92161945,137566396,209377801,-69148353,377645239,22065529,136278998,203839945,372970851,-47590529,593580385,88460101,297750271,219963073,457508371,302197711,178308470,206834376,-7443577,-280129747,343411273,17250451,1229149,18982111,82511507,31173845,66922670,290563003,-206364153,136997017,-165460597,30520210,-410840893,92587481,216432763,-28699273,106557629,626827761,136657123,-57354297,92603004,133770814,9691634,4654741,-313743361,-218645703,-979920349,1516065,-283595467,43893389,-160191229,182196015,-306782050,-477226501,803889811,-683955617,-387777898,548248093,271252865,150700981,-61848151,351634881,159282166,40936747,-1906001,139297553,626619015,205468320,-193731121,-162339654,62000671,274170301,826628308,-409366237,-463583143,295491290,586911641,135671000,39648553,87628807,-154738481,-285307057,685176185,24963247,-35971783,-111941496,130560933,4603216,66545529,9388891,259213901,-269870309,79480241,292675254,28663097,-40904753,97540233,34689799,111451834,-401272687,21359175,543306889,696683837,66104200,453265891,467310461,-10741369,-70908419,41002105,169229581,-507907755,556785199,464944576,-105510685,540426771,-254255065,-408515466,24976591,213076557,-205544631,700644839,85638156,223476859,-492035259,-530990209,81003209,47822113,24277757,290863223,206441524,-237722603,199042701,181032634,158716801,-412672793,266257174,14021176,262440214,666063077,332137153,-423001693,24792379,273759289,-694075621,114232548,555511089,-165680437,94262401,262616629,516985243,196526854,159139865,82176017,500924541,63619791,240802761,538651576,161025541,9824787,208454689,231231993,761887966,409362931,189215041,-903007010,61506355,179678071,-831504769,295619969,-200232411,570862349,199107286,161357820,-233211805,224438941,240652873,-100970962,-8773471,753869617,317280541,9170290,-84899798,-130864042,30762076,736709212,-884111113,98037868,-55876129,355161208,-298377158,574263886,138280909,481723544,-25658757,101073311,26592255,14985769,354510740,-411018321,548718141,47388895,158654146,-494916205,59025913,103271341,500554513,447940021,607993,389044129,-277281512,-380484413,26218765,74545769,-49711383,78173441,319533651,422538245,880513473,668906096,530529801,38905473,-290424499,486957633,-119165649,814824921,-63929284,-28101844,91228571,-80640415,166802263,176501926,638473021,105076378,430567960,32494969,714312541,316318736,513397441,-270324547,-33938891,280213741,-208718602,461637189,3836548,40662976,276509411,10282473,256990689,82898747,10693689,225909841,-306552241,36447958,291558388,296525351,80179765,32546371,293091531,93085101,218109871,-523713265,510807073,1558285,-349594911,192807605,119384065,438784479,22404097,-33610201,-616592641,128597601,42065335,-34202331,-17555851,335253025,53957911,202684843,891072625,93336608,246908456,216924982,533229127,282488641,211315345,273322996,306931550,-237411487,752688907,272929551,60082877,142958542,429500527,-34355689,413027849,-294421271,275664284,-93788801,-314708626,7360167,402100441,46272790,-101738806,-367168873,-816164851,63741562,313358344,424004617,-321069337,57667870,-522324017,-121503043,-183055726,-212103169,57991494,47291689,-180158968,23889409,203617688,123889845,220128923,28488605,-406918441,189545819,304777141,63191039,54491041,23461505,-175831622,234550282,-130244598,-786458322,411865729,-616162329,81046513,522153430,-188530307,-15379201,106241689,-129882901,67838305,416584101,211653541,-123984253,209602225,-364608623,10137661,317761695,-94168731,670363,88146066,-69389143,842034109,44252703,-434553742,847558961,-161706173,29479958,-22555995,-59275,-619535241,503928461,198742,-837691319,360504145,756100489,298700491,24896289,405300109,265450921,-683642611,-344569331,-69167957,547186001,99292231,27694516,349133051,229013737,417226756,169747873,-158243281,154548941,15455715,84777148,-161128397,56502391,525561133,-294979709,-60956417,672885397,-443452553,471410211,-341274943,-174320316,246164296,102695201,-455970121,206942241,-233829569,-246778961,-237278799,72023797,376230583,516282030,380144351,-413172313,-29037541,428448077,15666589,-45641773,-429563461,428414832,965548005,310320490,-30078288,7215832,-13821571,-152481226,326403775,62927785,766927393,33343921,-8346706,-337149112,-427274641,724581059,-70793005,181221461,105105595,-299432407,304997197,349503001,117012142,254715166,427778051,843359175,246438871,225576350,667145937,16085081,100228129,-254353841,-72922504,825620101,-494043385,-327502393,-166447833,166925281,590643201,-131819432,464758273,-185395960,743459035,38316097,160363033,150156697,-174902311,-677631865,92788437,56551477,-463822624,-373474313,315354625,68633761,199754660,-44179219,281837696,22858405,-636974031,-186325293,408539901,449605855,233929459,-32336055,44516869,403607590,393289833,-21571849,-446059123,594077391,-792710017,-144281583,656065,-113861935,70651979,-315319601,248781721,-216584641,571459470,237988033,350059051,307282249,669165097,99696265,108058501,157875131,94645097,12702193,-47861969,238944189,444069601,612534049,-182702729,-9090691,7138695,364499551,8780563,209647671,701668930,19559914,316382309,-296257447,71662289,-23570898,185478842,61476821,195564601,-87862204,-32178549,-153817847,214645873,469349937,-90663223,-8676011,592657455,840461917,-220990193,120111997,891870235,115458368,124208473,268445,308032975,-130619628,-130016573,31221089,4781521,85348451,-68181701,573242491,813410677,-338528839,704463021,672201418,451176209,-192464157,91674896,-616024669,669720241,179910961,815207716,-149767146,452880868,195455611,913336467,-672046909,84564913,-100726504,-43208034,-213117301,-92866689,378958446,178247122,-556353601,-297041851,176396050,82698801,76345753,-367093035,224643090,30299041,127322833,160463480,314778898,-190146807,-327972052,84363915,393511056,851985877,673436333,300452121,366291921,-216680326,27381581,-503218,282553101,-122573409,464366845,-63762535,-84655747,-816370883,684042866,-797934481,-552273981,495715097,252980101,103742651,369449434,-103181905,83745685,-2526921,-465632051,151124481,276062244,-149431173,-237828435,-22169701,436674751,48271981,-184615684,-20596533,3913345,-155186041,533264521,61336276,691783921,213601277,184671796,-53253733,74282077,449228335,188448169,52025536,-564571827,490384437,-317628177,24796,-281964081,-28336001,-749183271,-593777255,-539856602,15232531,793950511,935534788,565692289,294205380,38757937,309878851,-63297497,223097150,-572656201,26804799,-493474204,-154707922,33302793,-277247889,576362293,-854600720,8438737,-20870641,-420567046,422003173,370040065,-250243489,178902791,146314393,-574904045,29256371,67635085,-281102032,-146167201,-399082936,367307102,65845429,137786752,185626291,53992225,-290792503,582806305,263089009,-343932227,-10530687,112380433,-2336347,-546137635,481108953,-4553901,126076919,420303181,-307755571,135732241,109875303,959721832,-231668321,89420545,252815333,-207962239,624403825,3062443,-728637259,118887393,381293089,-396833482,290946321,480571165,244610879,110051608,165189249,-381116637,-626856935,-310273036,-478627471,-618863799,-307391936,346855696,19302193,155338849,421363839,-17005273,61155920,186134145,18158869,136237375,-45874645,392838577,170227721,229333969,90825373,426550245,288100225,817239634,-495125731,506661130,-769288339,-7831207,8449354,220059561,-699566419,825259126,116553907,731911189,339914241,130607126,47152015,956969385,133058137,121989862,-228366891,72654481,387923257,147366923,-443771771,43251331,41611885,174687859,-513978101,-41906016,150549505,-598979583,197799106,147836641,80456055,29296897,79186241,161521611,240942195,-216545687,-322248837,-173546761,-368001349,323154719,142585927,168749413,65304661,-978202683,470053441,-460140145,140607495,190309953,612192309,611898477,-19525289,-231581787,-282196421,-188806801,-321780385,231126706,640286929,78085529,-277930721,-15970789,-157212091,48678847,134654553,407912698,249239717,233906716,-210246769,256859201,-52271286,92359796,-393936049,198387025,-292435724,-128723937,-237915334,273839182,502645494,263996656,156550591,304466020,-99258976,32694681,35654383,-132842086,-10456293,890045829,-71117821,45508829,-363176629,-443259559,748746307,136670425,73086481,-427612684,412247837,-155233955,-262316359,-140873749,-83798285,268954337,20396033,291124801,142721329,31430661,379197061,2186326,282393904,585717301,-27140457,161268141,292748473,684910876,32367331,-177657761,5564342,-87767461,-324535997,-350740981,407908513,32129395,746253557,31008601,347677755,9625617,-419292412,19480326,358298626,7858315,10849345,79829653,201862276,-5884121,178152045,-211951671,161579302,564301501,129972833,595884109,-44709379,183607033,41808475,335064782,-119622451,314761565,17051907,312956213,-130719803,254263751,-26575681,696128374,-33670046,214254432,791904425,-383919966,384132270,633321265,994624001,148408116,240381051,100182949,2637849,819232501,127163089,-359717791,349797829,357878933,120646191,177906265,-95617809,4964480,491614001,259717151,-22725001,576776698,-557172463,515655276,-284374561,77615994,171480548,-36836909,-353807321,182101410,174114786,333503437,163220266,149280837,-93444224,-203879881,-24876893,73489443,261139201,642348772,-3391917,53924005,-413984301,60786804,81198287,700957697,171519841,104274450,604512945,241975593,693648561,53792897,-559331316,-188267541,-90583221,-28784900,-118170604,709501201,8212985,-21186353,358524751,-418135783,591563866,-27170431,164334672,301147876,1436962,134447347,-89964568,-89832044,207834901,-293233711,248230801,-136244063,66311491,-137539491,103692373,-691119733,377850947,183156073,579821971,-278833114,52498315,321506467,-121040074,55063745,366622471,781863841,-200023081,29597851,612537289,30833641,-79624945,890679406,-256379456,18045413,275724325,42276226,72758947,143104474,630775501,61931009,48647712,414915049,30937201,79909636,335410849,39660343,537477553,802750039,-240742117,-227315191,203404951,904031805,63187788,-313254521,338508576,825671851,-347763136,142087177,495242143,-49851369,51893997,-106206073,456941101,86721957,-160870465,569816179,227604994,-34999505,-4173905,-84313282,153772589,-262773733,247011119,243014575,197122256,113539591,-23458681,62562171,172205676,-502354945,263612263,-31952779,243276751,175154401,173078689,757329679,237567926,759653615,76373213,-626179402,-476758577,-448760839,190388251,66564226,-541375297,285583780,-34024141,-161583243,43592941,38000523,98711497,153599421,9858160,205117535,329010121,123925327,30436583,-351281710,-97792067,-3614770,215365501,242098345,-894747757,729406621,191267671,286045492,-817189279,207106239,779048577,29133441,-6722605,320164945,351169103,-1314631,287041193,412028851,117278785,121367233,53797567,70878217,454978107,51284456,43954681,70058315,686500309,-698276062,162236786,316928897,83984609,341732053,-34520649,185696181,450265006,67914001,447495349,-46415650,481183,73253489,156570283,-300060755,44364163,47689679,-47216299,177486541,-121302739,-390994513,-5273740,-190684001,-733662958,54898625,-73553221,189079849,288969161,744560149,548307749,4027191,85979865,-88866849,24150885,129012180,6894081,81391569,17563113,18732673,54630673,353309476,573900655,-823605991,-147977470,-194987859,230967832,800006401,32101413,650096049,176627881,156882682,674031241,118516231,134060923,91815362,194581465,21145927,889149047,15862341,-6483485,90489761,-484332971,108989057,233670111,-82254565,190540190,-4398958,333181929,5487431,440547504,-65036917,209524154,-329103221,170257216,81046759,-32625751,303396201,241526209,-639806761,166656810,-151827443,855050692,78257961,-172525817,674795665,-121319617,452793388,-22618323,84207971,-229177015,162852053,57789764,774027841,-35642236,-19383456,218631595,707475021,-291195833,-327967693,22949389,589113631,-503836039,-349323346,-329826454,152159645,77613067,177968121,266694341,-56481881,124595949,108996229,208354833,-734715451,979375985,36947701,-23294209,81407735,553066351,354316332,-38392997,-131872884,-117391942,544480658,456343740,211644256,-87494068,702508987,-234171920,341214661,144616151,-241632236,-75760865,11410062,80562586,213362921,20719121,22208797,-103991749,874578012,152099345,279292518,182219731,-12743415,-113034295,-4233820,5257786,520480459,-9129825,152937537,-614202073,-649767253,145315551,106363081,364378717,388016487,753671101,-153639196,482143861,225224956,99193225,-684607573,147077593,614564767,68541355,574561,331436554,325198341,-436418291,238458185,-177396352,-556222081,5913774,314619402,-335787859,38278693,32156396,459721601,-264093283,125716651,-632241109,80325521,120233935,-80784137,39525145,-520097013,275138641,18516961,29527801,-686703691,-94552516,446167261,724961225,135451762,156151741,-192062157,-41694226,-4382953,-219528849,44367589,-369893875,345413753,-76692,-86506131,54343341,-239810926,47187816,199988647,310173777,-631186354,-318064465,43977219,640911331,821612353,332549581,-764302501,196356601,111387817,-424481421,48698189,195453025,176334456,-664730723,561331801,-821861,-54549877,788647809,600245233,313597303,-64896433,74424137,-317272577,294271489,-135345093,-491444671,113459046,84545001,821201611,-699168991,661987377,186829231,399273749,330391326,-274383491,-160305346,189584341,-15263551,-110706668,211573499,117921126,-169766830,5946375,-85228648,49104144,-375076339,-99224191,436428260,-231036841,-4972353,746488305,706519337,-10100401,1751636,688387189,155355001,452902381,715732399,45216145,-70851951,-311725895,-389744433,356547541,76870621,-357153391,420040643,197379589,-600015476,704278561,171206781,163036699,183970489,-480911905,350534929,69303421,447195064,92201819,100104329,-26141721,-304952159,257539477,-186127591,-7579937,10319401,26849145,14126194,-248995793,258858626,122471592,215115155,620371237,-81332861,-688615016,-115783873,163041169,224189825,-941077021,480548485,112706796,-275717525,96855606,49415569,953464281,5124110,186638865,-21017283,877714426,269455441,463537,158032444,474608885,679903930,-313396161,-653322355,-95655715,484107193,692204815,582293679,50640976,388841149,433777023,66579124,92169785,143001025,549841627,-225782218,-67781176,477908401,157056583,335819514,-493932253,-885507418,-318121840,-326583793,159816581,-160692469,189672505,78962076,473636881,47358257,357466906,58771103,138505459,-414578494,231758605,-303614721,96734633,-72339483,125899939,-33932911,664160421,12275548,17677111,-3812914,3648001,367001374,195782406,255723416,155634722,-241434919,-113885321,391299901,433346881,67895357,-553733321,449827266,6273343,163981951,626108477,102834249,83278369,-72646633,185642497,-242337553,668992288,805556333,271241125,163026085,448823416,-76212361,473647498,-108257245,285892377,563887617,391370038,147064237,-146327689,66363741,-178804071,429093710,-24857537,656547293,-183031156,-524377621,72074330,-211915558,125233351,116977297,651396956,22902201,-880157135,376270945,-305869792,781015489,562789747,-135913170,25096837,-113202847,157797001,73483335,-597789717,742813009,300120857,-141915607,60111225,244483841,-125411089,229034582,621793537,-141521721,-156938887,-105180349,152268391,240352792,167109568,63408583,-573012859,64913572,510071428,-302208551,-47757481,-96896710,31367322,-227825701,533166583,679631,-47438561,114038791,-221730123,365014189,-784104896,429644371,-8309079,104686345,352085449,595583626,-353804650,-56705635,499231261,419630733,38285821,624766581,360942279,185691737,756871731,485141413,345373085,556585028,153645133,-33293005,9328006,-12403207,53681201,14551005,53849041,198339481,237189261,9054481,162872701,108502677,257646642,11765835,99097081,152168009,197380982,182472589,63369541,-631880887,698085565,-43439626,-404017719,-429822281,-316546081,41425448,481415166,269320346,837755777,268907311,567267453,132792493,-170875189,-142841214,949917997,137494001,133315777,102029864,239722507,444187241,101992159,199244677,77351248,81501140,-27660826,424754215,-154583301,117627277,710621755,-479623386,-11544249,-104138907,442849361,-346994803,95826781,-314882551,73676890,-76708729,30724216,-727663683,105829661,-173261761,494856625,9634396,-111937261,-493549701,-50730382,584814681,115888924,129360217,-639220429,-398142364,173576261,-45204267,-378957886,-243320876,226588505,-168931456,-663390781,252960769,-817101975,511698025,-416495015,-133647046,138905607,256599961,-49171676,-635746205,-246972725,-137930876,-867493049,148590433,-14494432,-500562271,309750211,-191943478,695613979,-4231594,188793021,51542709,-423880051,36665977,-23338689,-79572841,778799801,55641403,63761531,-18555265,-295208356,602906789,696725793,-130857409,-208235041,210054976,413613333,427051846,11508961,-334277521,272169649,-254472360,779645071,-41330095,-70752997,293635463,375909856,-576652045,112103206,225696637,-183786457,-201616231,688453651,132122746,-205819261,-835152058,-65061104,431312326,132366521,-46853801,728418115,-39087083,-496259206,-428737453,-73013963,-481150201,154365891,443617791,897746059,55099721,244938733,-2831863,-27086135,353781221,-2344924,90018055,456215585,-95551801,223619417,-150516403,887573296,139677607,-237019339,-237122117,706295371,-324973606,214301338,25114961,249352771,97731217,397981844,144354121,-22556233,38558070,171722345,279543819,9218693,-142490151,-105841780,55688452,445001926,-239035672,446682097,-340591704,-4618501,-69642190,356723048,-438563701,-13241601,-36220746,278926297,271973471,539681,-349733601,-146975286,235050943,-299891465,335180269,145272792,524949745,539786889,52885729,-242631127,-477537858,559889923,286432525,-47412286,604130737,332629319,-711774741,69514912,-404215299,476738978,747612295,160567330,37638271,72633201,135171361,467619910,65027313,-274218751,-418821121,68780917,49089300,143317615,533015322,-712864681,241694839,-160856126,192951325,59385511,18109521,-642580481,973386,310361265,-156825761,-87483021,100303867,108020063,54001579,31120941,2826941,-187159138,79280023,-36427999,30954451,166213051,-360713005,422867425,-327855215,-376357189,-170263533,6493763,-385459201,489991107,-145990267,-927581488,-78132115,-32921813,-336154651,452555776,-87559469,18784404,31421629,492306106,-6874036,-79463773,1420033,11572859,542189930,-144246391,34735001,-32746435,248350765,16644687,152236609,213296896,336548486,-499071985,251708899,217430053,42878111,24013141,-451499623,303598321,-461232344,142764078,40451581,-655785966,318957265,572725249,384580041,201404343,-436885471,99877891,113806981,-133333607,-136982321,123480154,469817485,401838721,-84162869,486805736,679665205,24216928,-231223032,308630785,103276901,109126877,136780299,-482921305,151536064,53021259,-237718876,-301101413,-579730516,-334559144,-8304001,108348787,-110591461,69914698,-48784441,425298935,52272298,55092426,-80318141,410239209,-290865591,457463980,-552598255,530673389,99936271,429266825,-324919646,310665001,-409213,683351721,138190081,538870481,-751702609,-568445713,418898009,-231901825,967459576,276129505,441760713,516368711,154717981,-755787467,631629571,482197255,205787809,293753701,-82338175,145781147,255733361,122866121,37556991,80085862,87621781,-188420257,-487733716,378652201,86735013,-575789971,107091831,2976799,-270028069,466871341,529676583,373118428,450892211,-132309761,410333457,683008457,-183051545,106068501,138435276,-450986761,380230501,137366621,-279836599,164951456,-34777768,695825765,-391493260,-471245227,47047216,463116673,-78763336,-313317229,4985014,292566401,105383531,-96325589,41658337,331949773,-4341667,-775544681,-1886483,974463183,380444065,-102082501,459253697,-97892635,495214000,14554163,190370681,-9635780,605330407,61852506,582791071,250733971,-632895823,250959424,516257461,-15992126,75872263,293594337,-161307345,-294765976,19604898,-442601041,80310329,698447824,191158608,779694463,318872989,299032261,-56074616,753886721,-54554226,248443329,39574816,49027521,-478505611,-428626850,374560233,276208921,102010591,527855461,311794237,262507345,1924146,173445217,605533102,176300279,27811031,62429178,385899989,-59080066,-657810925,359999071,365590291,438002775,287797951,-64488880,-340484782,-467714966,136093883,389129305,597862185,188148483,74289601,35525601,-63493057,215197417,565424193,-58863256,-854626048,-8753928,-175917991,629410993,555853321,-532563701,-5149431,221082478,186477733,243624754,233121489,236387377,549984111,-499962621,-210294917,45547815,421687225,-100324849,31720421,-3191279,24605453,133117597,-311754032,-596586871,16313041,31108001,-110908414,171658961,64294705,-10477905,790949596,-11553091,-5863352,38716135,17129113,-205265139,-827382437,94385757,-423768691,331476601,-32230675,-343622215,-24578761,148425039,65935546,-29669761,-284701397,212048731,384460701,172631273,32423386,577313443,-36692933,-613301581,155914311,-87490100,183612166,89117296,6689431,-19237771,-476158813,-419982085,53689995,-748996753,164153341,101433931,95099272,591522413,792003892,556092879,164971393,264312961,103117601,3755832,-26040801,112909356,78971901,594336601,77687263,-778399753,105799177,189956833,96364535,673687426,-83400283,230597056,430570097,-384404221,602698797,115723609,-72412957,6367494,-22199941,100204443,-536023261,-115834349,-337821324,246037720,-380488840,212163499,-556049569,21483386,-59440201,-247685936,58480423,-641568511,-451617076,574004511,44758369,278039107,232618555,216494741,536878560,407503234,118533371,189389359,101315530,484148680,134647401,-14069501,125592013,-187439451,331588271,458083913,104148484,75256726,2072401,-170080231,126699709,-756182551,-109366291,-958637989,123561626,240481981,78702031,-79580348,173764878,-28104713,57890119,-461738301,81573081,-284893660,-266850005,775086265,-536076903,45663949,277788127,147827146,393313479,110661793,34066306,346481523,-67848451,363134463,-69282625,735083847,178253118,-59586225,-752089537,-20870491,64385611,-190363343,700872481,473619609,-380126617,-668920231,201040127,479281291,-434544061,275826136,-431074243,258379121,25938726,121829107,286962840,-16534561,359281693,322348753,25352322,2584033,262799720,-206812505,15371889,356561673,-27383455,18643211,-259158733,30077761,155582681,-151647049,253136713,-594776689,-141669943,203659137,-369295873,51203971,-327898755,41149321,-329555626,-366433343,329454196,64255591,6535141,-90913473,531899733,-215557552,267256606,701010656,-817687846,-499705631,-40630342,459337825,-212064855,364980781,377117822,39518917,-38166781,454643470,12764031,481243231,628372417,3021697,30497281,-94680158,743112961,755839985,498031011,438435757,8476086,-119384956,-181395697,712953877,-680714329,-163504563,21585279,640334633,-74075233,-14300353,368995234,-19467708,122905243,119700301,-31970107,3260720,85361875,209589985,-74685571,947915086,283763548,338090061,242630653,28100407,-136579586,173026034,674340971,-371561261,524964445,35014195,-66160914,-204959311,440478305,-136007141,20518183,-19910325,394590880,-842827981,-18589621,285309883,-189751025,-82149859,-44827329,27082575,85211875,453510643,169364460,144254401,-36395031,36353474,-326478877,118221991,485135867,143415253,231712417,760652658,173696737,492126394,224188873,13173997,224162680,786913353,281542392,321676370,-620846767,144058293,149569575,-697176943,622463131,61927048,963162010,373062197,47124496,117391501,492997237,246994426,-75596074,475483647,-167817638,-352993495,-164307945,311899839,576076417,141435393,-113379841,298002433,-128330553,15470686,296513449,6131709,-57947971,585503273,-121062443,-63725200,183874318,227601857,-172841473,73861374,327468911,244860747,469140431,-166801663,-583082200,-361333525,29835601,37988451,114917,435730345,212317519,124530550,-517293001,85915061,808475601,-273051703,497026079,267953729,783842444,88169829,476794387,159710201,430263065,34597729,-340296731,350764441,423664549,482419388,743398477,295871401,10931581,54876737,-325612861,7811009,32861641,-80387857,159544630,253937836,703364153,373881035,-284469641,733294343,16712711,199029126,193765933,-146039635,192387425,291376378,-631355239,431273741,-763021,-759747251,316864468,-100205,48056945,-498189625,16987321,89856892,468964381,440334709,77750947,-21354661,235350936,279315139,5950626,84078177,-112281280,577156655,-671598705,18014491,52757548,382284497,601424614,224328069,-3602629,728893537,86223091,-676440041,-23003137,123892065,520724821,4692367,155175998,239224351,-44033276,37951651,91765191,928630561,-366018535,296944011,-624286915,294434603,-182804686,16566654,422613661,119145801,4115449,466087879,342397488,650847176,26748475,245286785,528637959,-338947753,585852525,387845041,132884489,223631312,-497568414,194320015,43869426,151589280,178913673,170159687,477584891,124544717,-493952579,-138095217,20450035,-118272557,65933407,8629677,318444521,4034101,85833001,106049197,5573835,281311101,431644011,348662761,-762474846,102768777,48997670,177963353,341120641,280770461,185346514,139122119,152800642,-27967701,-12083689,-748638619,169568685,-239866761,21384777,478777206,103950050,-251080663,31280425,-283781366,772829201,284981125,-186041143,198759450,-23525965,-1516217,-466227490,-306332677,89902309,-512400385,251112481,-28097953,198959637,107165601,164965573,582171631,14117665,421752321,458283131,80527361,261818671,-242828611,195831901,275538369,-201609028,117133297,3635281,-41331268,419483821,-593342314,277512061,-503384841,-696433221,-671955505,27645121,-28465889,152254081,-55307281,286484413,178441642,57262147,91345651,-220633642,192068229,21914131,-119467265,77400301,245823177,17919391,68546023,102344177,-973490233,-536888163,-664871049,620714606,66176176,-98237125,17821895,-5268161,463935949,-232270175,396770241,40874275,41813269,161522921,518862367,244128169,439163061,-122939981,217485401,-194508511,681425704,696905197,12271773,614314951,126760066,6960385,398299756,297893449,418070300,-141933871,40305519,343754842,313147369,-197631101,-808531101,103695274,112781953,-518476148,-32109571,-4508189,-609578153,127165751,173485663,-359003620,-910085889,531373249,146616705,18819361,832204297,521894761,47388509,20656045,21619195,196091929,-399244935,24412987,128880631,86862721,-327652137,-24287401,-294132465,113034634,74225386,-49801045,-226108906,141934193,-229043745,781872393,766899433,689462285,27467590,-163825677,-34347501,70417350,7083341,21561643,857345,-89817733,56693989,127842826,-410166385,54261637,91431072,570443149,324423370,-470391741,-110718530,5579146,-82074061,346484881,176112,57938945,-904046833,495022261,177243249,440584831,-615031717,-206711937,-61911321,-242957877,120486158,21561679,694828551,3918955,97962123,172087901,775582984,695281133,250749721,222432496,331144881,-2852281,256515953,32250961,148834609,-257587903,532150801,19007677,139596319,-475312515,353588497,-1672501,-301119001,-149627221,-114899808,442786171,51910505,67977661,352721226,972841425,-247690661,27703311,652910360,238611129,193840632,213131353,32141425,107285809,382214571,-101939886,771828481,107603475,28559165,743500,80401369,-326202309,-28804549,112034311,-146716501,452612557,537578415,-120394457,-194618208,132530545,-174304656,12496361,-235546389,40008789,350757664,-296075561,-434769,53343946,186407365,715575146,-857356070,577912107,195481051,-640034305,-459074881,556592929,256758436,437440945,-738384400,267910525,667218223,288046251,-728322954,935600684,-462820916,-443020453,-458454413,-13148101,321161056,222196033,5312735,575815111,2674485,54230845,223099977,-208404533,29606161,658080105,592259533,137708902,-80688952,66377333,752948348,-549666517,341220001,23721529,719446234,355283761,-329937140,720443425,-19875571,248030986,-550785833,-60451672,-133935830,-184376921,70407769,388714891,250082074,-3935531,440288216,78275292,-436067201,176578269,2929246,381219326,-10741105,-358685690,218237761,-996106231,-44489826,416417731,18802211,503709181,369563821,790174981,492018073,280836007,-265482541,435472039,414507451,-179709193,-121169399,-498390626,15957217,663291235,162451699,21508213,199496747,64782433,-152115262,-777554722,4213118,254620105,262147474,6340610,-110177281,323897377,352160313,101019475,14725061,-64004525,317918063,111325921,-232545001,202137217,520426407,131194779,-218264905,-168042478,27634681,243573744,352791627,212955944,420645281,-100063460,-330552945,281584261,-54186067,3034189,-42227311,248183143,136214127,409891586,-157040965,993433573,-717209601,44843358,348970285,746330209,-661818439,-460184638,179291646,342055385,459124321,15196385,36642001,141876022,12748807,794660791,316803106,446456681,500139001,74290681,-222108481,52514191,-252949838,104268341,84321889,-268544701,149233996,-104854501,-62670613,179025904,-760556915,-243699513,-105960001,-196588777,-74481794,747121861,42066883,793774108,-158347029,122824211,-267354649,-783428812,38412175,-250385935,-12361976,-257754279,23483070,526284801,-740683585,36092791,-159842449,-683081251,205230174,-127823749,279348551,773623141,21018689,5196139,72693370,218200531,-57490019,161630971,-533918296,475356373,-86523109,-467151877,21134881,-338545345,-232418009,173448955,-338730533,906571485,-133579625,789672001,199846151,903393979,213502697,297057243,-143329906,15597605,540325297,344105372,-593748962,-206257363,-320090398,82745443,1201729,-139461385,99868819,188575089,-74157761,113650504,-295546182,232754257,125568626,-99586969,-604817209,-294737612,585321673,178816411,1091377,-631144897,33957501,219666529,431506141,590580073,-5045056,68396323,19228977,91298208,-224468869,60123239,-999922540,-67333049,677584465,100044737,202346921,598851277,232503811,62630289,-2359423,-142780321,-100530029,168731608,-118625893,-458035049,-6084544,-63313185,-557500281,544025161,155858769,45759460,324578209,-68748421,-266538273,32310251,277704873,600962361,-339474565,79224916,3682277,-4172713,-92291465,172703972,240812782,-199228385,216887140,14604769,137016081,280229286,50860057,710358091,-830456969,-177958837,423350265,57351809,615428086,97540353,559683442,140145481,9991626,103487719,76639251,71404333,-404796988,-481297886,254515456,47822767,289625209,605810416,-68527459,-400297826,-348348677,-214029469,90304777,-540180895,-400051081,386478937,424519030,9005921,-100674673,120423645,415755285,109129916,-83747873,153353313,181292914,278608001,139973263,2348297,358327361,13988008,228318937,-69542929,70744921,307414451,8863453,92829640,195070864,414180166,925825777,508504527,269710169,332742341,-39692409,-708378067,10375657,49786627,435849713,773909139,6213253,559816797,55643865,392299447,37386625,85610449,674924685,166884433,-627457591,-215904601,131589349,664329007,-162238818,113858249,291055131,-680886857,70875007,-96413793,-200117194,118998649,68708501,421966293,-271435991,353745625,525777666,63385317,1673353,417522601,-229662034,425687406,481865441,70693923,154282396,9967189,-117940843,88537731,609571411,-238491555,767612977,-636526817,-291124831,-337371153,9212820,675256605,-107839369,873870950,7077565,214049881,125477337,577973597,-197530333,54550751,232823809,964855276,-30596737,136959941,96092281,53686855,-74570228,-79805818,318239526,453965443,352905001,23749185,561201697,379178577,101700330,-47976237,-21829501,109660021,-69486949,-300653711,773050795,-59817089,-58700665,99930897,579654640,624946351,60885289,195278287,-239569401,181968273,-37021633,-635070073,8328331,-388848817,224753005,9215497,114287967,261133481,292064271,546995125,-305843363,-524396512,-90820129,-168248649,806465311,21474316,-47725547,146954353,918763286,188310943,239009212,194879349,205255766,84140057,311004251,115097113,366966345,252804322,228969586,-772920618,41335723,195571201,429950324,799001113,-61561321,381516225,-105697545,-76429753,2772145,-135923100,-102464839,4584391,59721541,-476061847,698130481,616261489,429937393,215427473,457936557,-22732616,37443937,242598436,-561592977,-5661681,222429989,-718867371,819686175,377077086,-9219926,171154593,-56825851,-585336577,-156955665,-636306133,-497057647,347134789,227289154,-558446911,149156381,554697579,326428341,132597299,166786249,-100267433,-138240431,113953636,147004791,-254427213,437580874,-507799469,-11074441,8665671,69507656,-128239567,158236597,-392621505,58620766,250330333,1859101,-333191015,-84262778,-295794433,286922791,-83219427,-824700361,-478211089,34730983,367253944,27319451,950812273,327126196,68617753,72993201,187781537,-396263626,15280739,-377406961,653071222,183409559,116173801,268389694,523072729,-37392478,236777239,89796148,862992254,-29887771,72273637,333906301,170045201,515854063,78658801,-36369301,-674678110,822518209,-40147553,-43537988,-70704077,-462790686,551930429,22089626,10686091,110550013,143395228,-477717817,-195863014,43486325,10355774,-202047967,270688587,456655314,-546083649,687784297,-24250429,317099985,153986131,43151681,-315926381,922360601,576776105,38840238,10639058,680773145,28025803,290813,20630177,-426212796,479258623,383244400,345385927,134823734,-28796113,-172095760,-218737121,260087075,95519821,205900561,179046726,-480613403,226473722,2739219,-47789729,930657706,463852906,343586881,-131048686,-785542318,-14485457,-581927431,-373891050,-414941919,-287075691,224486249,399772473,-327563868,282115681,-20564125,-868331731,329816881,574522391,202352975,-705774781,689042009,946723201,-516539535,479027627,66301951,-369598231,218682493,477157591,113898847,139734848,227056297,531793921,189018301,52317829,68357185,523630201,316946281,86479279,485590183,54273361,-477726341,-669195307,-437893340,290057437,-313763401,-97176353,166225123,535667210,40264437,67759161,367606751,414792617,437497537,-256883689,67945425,211549815,-294374483,5996545,155613501,-52911346,23898291,119213446,-102285121,40702940,141062283,188467713,293423145,197470351,452615853,13971609,323527846,-116927489,272473085,11413743,-202453479,466413601,-398997205,229898021,-31405353,298606609,-23578366,-137252776,219426853,26634731,142479281,251738241,-59115496,-251480831,365959231,-147150415,314737981,7753375,250523281,577363136,-4507143,-192148496,224289169,864150769,-6206649,63804266,67343641,-713165806,175735071,-17265286,-167089476,96112501,102345097,-55320959,-400032309,1298650,142712929,542912001,23066641,2136265,990711217,371174233,274845257,-20687177,903277363,150119660,-283914814,2763496,32760157,-135643961,26909741,270237441,19701937,-173342701,74643201,59862853,3172677,118049972,642231360,201653273,646313545,25323401,664593346,-913961101,6927040,455259025,392549653,43057423,5895346,-205250053,186311241,-285880569,-361121481,-35477386,767836521,152452225,215645302,316944573,209219449,205985137,166692401,37405785,-22676761,19730689,-300550825,-717294649,116555811,398369870,-481013541,106287681,21899739,15119497,350632777,-124435777,-730738141,231320650,595828333,-115224994,-680346206,-437224501,26859091,606475409,219148825,-59343669,399641791,-200274669,200437953,276305041,21228481,72963871,186814533,654188223,128806876,377433631,365851681,-252361913,-450523536,307244455,470769385,5043789,43527403,120834127,-553623385,9752093,126611689,101684722,192669104,305809795,-15103921,721669361,7108417,60252253,74073506,52929255,-45472673,-73216981,162713601,38027377,204654451,61047001,181797477,-672535225,398402956,-179311581,-293484255,-7270210,-65177366,-39949625,680902920,-3686761,-162893179,-566912881,-67165001,-81864021,85484098,-111428353,171732926,6077539,499273449,689425306,-20265002,-8159911,13201079,289534351,-179657401,546143772,723420697,-421913733,76685724,57161127,365145697,43165225,-219026501,36407861,746388401,48738151,886664725,761424153,124762231,551840257,623290513,-37447135,385816876,16091705,-510256154,114972001,-111860671,334020001,43013833,-152717285,148009230,742999665,15371641,463375126,87990163,584669627,-601571275,21378316,105467929,149856756,-640063126,374066251,-108020503,767213485,-888319169,29446036,914035,390438440,313846936,704957951,103232977,747469175,41451541,-56338171,835740081,371626265,148633096,589106393,60248098,320186369,282894571,237043,-12089753,537686697,-35285761,14001066,67237296,-9572788,208871461,34962126,72838333,-10653470,-422989179,454813708,459802121,609316038,139554361,69431274,56697031,-24213985,25514041,-161233051,17578181,97995850,230469561,52812325,365601811,49008052,32611502,140803649,300929091,147611957,57075393,9996193,-540450241,389760021,613022359,210429541,-118227729,-612952585,494204964,160086675,35657365,-599507461,203369973,436743553,376162346,-957439362,49523245,-396852925,481324753,129066246,854859489,74093617,37954891,-313322203,306399354,51242041,20399537,314727414,-168122161,374237621,554864971,112216882,415690100,419438665,253101213,-706936645,-6820061,328736761,80866077,73361926,-30817025,4623626,-148860874,833158101,429595049,7694443,40971456,135398197,584224286,-360912083,351308426,-690115651,-37788406,255570065,559771885,-1837396,685089115,-203376202,-493977043,-943772761,342490885,666920889,226601059,-350611605,899846569,83630176,25924861,10591733,-391329226,-667191478,178274825,427247184,288734717,22990420,179575537,226616710,10216801,671611891,776717151,-177487691,29680267,316800681,-139463611,190563418,313479837,362158797,95934721,-139406050,358273034,-116769019,-725926001,16329501,363882,523350226,-51388059,-211428092,-53958697,83850773,61578065,439319296,877787510,187886206,116598945,211673922,-79456909,79234637,56041103,470590627,599894486,-374145430,44512207,50416161,43795271,118957465,395711551,157170181,128170702,376568497,13712915,-39522955,13300039,-441957216,892125879,698499265,31405075,17001223,43065577,229643521,379842464,685798,-328058901,-87464119,-33279418,115745015,-125218765,229323313,384531969,250797193,-440659724,469630721,65608845,26945761,638990289,-357639496,-355106467,205736009,305378787,175380807,254768581,83699110,-284549809,196308001,313215589,-369674405,774652088,30810781,378952577,21031361,2844311,513074419,-79190024,134109834,518407681,-56648596,531201126,49916041,283482889,-348952709,-922300561,533995489,-359969384,568609401,-69032791,-633080557,-666218203,952469921,-150687406,-280529101,311638741,-350265553,14374627,175984641,-25705479,588312626,466916041,702775657,680132101,150028361,139859412,35013633,75695801,407028397,103344615,74447575,515308017,586440451,-787423545,-55979741,-671006929,191982451,669664901,12179413,-499476766,-617505694,36079781,192240820,-762339579,616970349,557129332,387635065,73626664,567651657,138584321,-26388357,107267051,12407071,344802021,7169824,7837097,9612576,667020601,837569569,-636620238,-403761226,218887627,59808271,194949181,26341147,38205592,118289249,200450209,-115137127,404414241,180561237,-49360837,-607241530,363034211,113634137,-239773777,153560240,580901437,236874408,80272097,38771688,-97873591,-359719933,71543153,-15947926,429498631,619355098,138261121,3431143,-113014604,-88398541,474226359,143718575,-851919526,-3938161,120164817,822455321,-101153411,25455886,396846486,-49614041,200384185,6246976,258173559,-653017331,233779876,424506601,55829164,110565973,82600281,436491862,36488926,-261860585,827883265,-84636031,11236457,-18365665,-88884181,1512319,175888402,272228986,766910561,152836308,-36658447,340106047,-480356001,305292529,164023627,58675801,30818621,387519461,341931045,-79445983,-262822305,341337781,794671237,251588431,245645761,288494977,103174567,-415371664,-16652125,-440600819,236764879,-465445711,32376475,-243178465,68278257,-15328153,51512155,-842613251,34985791,321375233,-97728871,218663745,175523579,92256019,-88615697,479313801,11830708,198133754,-98435929,-47527889,50777031,806549941,118593601,354128149,-165744019,532856621,143100849,-555785377,118863200,-135508609,61600721,88160671,-937675989,-84386155,321536641,30195879,-41730221,-29452124,955090555,41491699,-181414825,-55649286,84650213,271595269,-107510751,-382486321,50887929,-367951586,-25574561,374371741,35005217,-750163225,117946414,-761345677,-142569001,500912533,323648425,4006957,827809561,20434197,100673425,-695229161,-57473368,-44462829,698316463,-793431644,315060691,233330943,757073761,-98089369,-120456235,214521154,60167013,-116138593,333453410,315072843,91724385,-834730497,918035617,-506510682,247589049,-47988617,596641644,-389659516,57761497,237567099,-10309477,-421179661,255233122,1267774,9171241,115401949,319436041,-19292721,30004801,-717069424,-547810021,215482051,132926991,-202911522,231451273,-144835231,-70353119,-139325146,-518757149,-62547969,-233673153,82233057,-816234133,-190719140,684430993,169336495,-15357086,510228123,33746626,197372094,-93509317,-573254416,5948965,-508899181,-619123201,306465277,4576371,-529323301,275809563,351931041,-326165065,-464763685,-127812865,602621467,57860416,80958304,4542791,426516391,-31501737,299863568,442731126,-575759935,571983227,35013560,-821076751,140686893,45936961,-43374633,477188611,277913761,-89119473,202032172,108919727,105441286,167963851,150242814,-262547776,14741857,19243197,-812962782,-68767921,4342817,-655898431,69377341,346026682,414404695,-282679937,89684593,162275401,792446015,397392676,386570467,627155391,109208275,8020273,-614979376,251307785,-11968851,2067377,305599421,-36903686,-627785749,114653113,164377092,488576724,11696895,12468622,-399768391,159569053,107434174,480433339,16118985,194535489,336170561,41591441,-209085241,-566717635,-38367343,-27323649,-216038681,44951523,-7826971,133289176,-183670060,-131297925,114302903,-594113547,28879489,292481377,78955744,-383580173,212357729,940509157,345827571,-320069101,156513501,206094916,87947713,-339792011,384118237,92773803,259202204,25563769,306957498,-56066605,580812226,447203645,697620253,318864793,-745544361,398485165,-481078921,613613914,-138564163,-773575265,504302994,256465836,148389561,307694881,-767483183,392841186,379778635,32529297,86900504,1757086,-790443631,55096441,-746317424,36242749,55722097,569291320,106309633,-410627082,65233180,29658786,298338387,415174321,-91501435,149994380,-434860681,-16392367,54132016,128404816,-444003008,301636211,178945669,-25607797,-859784241,-189622756,8163644,100683598,150041882,502509744,378443873,-63855857,37925905,38416645,727366414,102015373,-291170611,44557066,-345199021,68107713,281514601,348158881,-108195844,-686071513,-367296521,-231041889,48450691,-340065293,5011766,66334105,105821341,-719284468,307538143,-831434033,324246781,-209402716,125473573,-452645191,446812025,-396614761,69994948,-66342640,2079793,-127182980,118750871,-179539516,249978601,382038262,625025001,-264628525,-625743,210445561,496587513,42466407,-259609207,339999489,365521625,-141660007,854956961,226870471,43640701,-361964553,-28913051,131471224,30274751,105731671,465739139,45097713,32530543,124151567,34269621,-391382209,582066759,15073241,657088719,784516372,-271302049,368337176,-172329697,274876129,559954069,-593959813,-26331180,13878703,21858141,-223443361,143171997,418443946,379689801,-997273873,709443916,13127947,311216811,50020721,-66118561,-208687916,44151206,-582384961,293809233,353634532,-801990907,-237212417,382928665,49327069,211965725,-224264305,134995708,522666873,39195652,-316115626,72421817,199002238,48040589,73375265,-401775804,297409561,-92035885,-36210972,-120736366,327906262,13781901,157031793,97978855,40269475,274963941,75991204,-129064418,45270589,-318596486,-8049484,131360995,-12752594,5145991,-56642653,-257585905,-152100091,-34629621,141676597,617286057,-203034105,172475161,-164762893,548339371,-326940867,885847600,878308273,336594929,-476195508,370093537,-81602405,-13689949,-45084026,-355171961,310778326,-331636977,544973689,483611098,567131031,147661911,-459837013,41768875,-497674601,32014945,367943185,-482209951,204847442,-180061957,-572923443,229708899,552982965,237180945,-143428873,404936911,223478241,-357884341,-415350108,447510103,-115001041,90850761,-11956344,-48810469,61184181,176808739,-135558766,-10601995,26360193,-162184191,-211046001,-350733325,-445533361,92578078,-765292618,-726180514,-235315292,229760971,-46880527,118700527,22160433,342937036,121348021,103875131,-281598387,207712081,111813006,-159086401,534144673,-64113787,-148126057,-677764001,448099693,571261351,-30568713,399576841,153034477,52737574,588880450,-581197084,630216401,206130289,254577313,-278956273,11208961,51618835,-152528779,2445103,232759401,-319755372,-148886262,325569323,-374807189,644700995,-417527959,1282345,-185064049,249002677,88922861,195475371,152737410,513911863,257221441,958559395,12621621,612462148,-680566579,-642764541,-170916097,421333833,260584501,167041117,478872049,150057371,82210141,-59389083,189158899,490328985,12065505,183558419,-797833411,509518159,-422436925,-185360449,252537874,159655667,458253993,-116379523,120142893,-22549821,573856921,-29158807,155018293,275327834,444885612,-3063665,200117251,77467561,774617257,-125119838,875876535,188173613,-604471421,301188049,727726465,526402124,-409840337,-418279429,-518713806,135102331,-39345001,103662157,-165707777,424361041,26009857,-192914140,23956131,-18789601,419270051,821316917,686783020,147455834,18003571,40144861,128373457,-244134266,185268061,-133520097,-315622057,685835761,528285313,160056177,101591209,427661741,433100248,30358115,-1312570,334874944,333856026,3949441,465070069,177373189,491265881,230631801,187159974,-245172169,-65681221,-679151116,-833292140,41021601,-200739617,65312484,56029244,123134454,194416897,162696819,-336963919,254346904,343488683,47051446,39386972,-404475681,326550271,10103073,34322797,-194532625,646986725,538023913,-458402201,39917123,-467353526,50669435,113925626,-130695202,-343511500,-564793090,-247089728,235362621,38860165,529889503,193285751,630578116,269301701,511881889,4283521,18399655,81496633,109669925,-424775521,300393027,-200155821,-24326251,90441141,704226829,940404277,559172731,807121,-397751329,441014290,106217515,309467716,-144221538,218939937,-55436446,228371092,-55889341,407837998,146408401,-512763376,-363248693,28376605,135513181,-60513553,1403326,-38336521,-275438983,-210880793,-250141087,-8299249,-30903391,331393276,278460001,-607194646,55718053,39779389,-467929933,-7482476,-72108289,438992257,398267587,156904135,-467130649,-346168341,588007897,21258095,-158406549,157312009,357214365,-189585055,105761787,-680280697,-545463073,379677426,-606962689,726090037,482213386,-149171515,527852318,278676671,-159547987,703899318,306463444,167009319,41842694,137289049,-124927561,164337199,6136761,-379806721,-623100001,247909981,98197023,-27501505,-289673507,29097153,32061583,18620288,371016449,858398941,-215308225,-33361084,-262638433,-603328337,67835641,682985653,460783830,144335933,198071866,113217776,-364855801,319361,356198439,84784289,-416124097,-135775340,-292150390,-824958669,135844395,140140441,325903537,161530369,-87087865,91120459,165023433,86921641,12307703,432560699,-369536447,15853972,-9696101,602352001,26949649,481433347,416387889,15984332,327340465,685871915,638721441,211150918,143164737,33187162,17859635,812919513,11678981,380841576,155630321,324207382,-398208531,-5915941,323025946,-520893171,-820651989,743298403,-457627567,-572793586,-101505160,-707465047,631455099,-174333277,503187551,14187671,19105747,-185804236,332283598,42610209,559959945,-480639581,-82548703,43953575,191095885,88062145,558955567,-398281345,10087597,38023901,-67446263,302447161,-32727235,-5348049,253483790,-242846218,551199349,-519049101,45599665,365522985,77743281,276883627,-102784111,100999081,18836598,299347841,-652041601,-40023793,558882199,975160,246898945,-187602554,-521533353,-13748781,97453714,-161311125,-833049305,911542948,-432081865,-117237841,8118205,168547037,-37036691,-114992151,-34333989,134854147,614045276,59541918,-356229361,56471605,-32135169,547567972,85855033,264445231,-28027688,254267161,-481587000,183514222,286796346,209370981,334063185,378651281,925066561,81303751,49885031,241441453,-854499275,405071740,184982566,-135354061,-108301089,148668691,-25795592,-9294979,24723129,437998921,-9237465,87230683,-46887321,160148882,-182460875,618434506,240461299,712724104,483648369,634034656,897512106,-49142896,-149141312,-520425676,192861421,52278349,427128241,272229915,-183263071,674393071,246408422,-686774163,662567787,-334218571,11574256,91687257,-178113080,-83508617,-8695873,-20985358,4409941,445946676,-4686001,172569889,-81707704,120268747,59899207,-194824893,203591857,172414932,75474847,-139360024,146446841,129820093,-71695823,21003553,310596104,47191604,-12385863,222625324,62706400,-367389765,-115932341,47886185,813519989,-797229655,405596809,-85456027,130407201,9162726,113836511,-447847203,41915889,243844165,34376851,-600023866,-252481251,-190957159,-21475903,173426275,92033199,49201452,3096004,101849126,109547576,2818831,-577784975,-234330001,60048841,441369781,92898961,58977358,-109859504,969424,-354181129,281125703,-329427034,102594617,140042818,10453204,-277951753,-31381165,-283729321,-80740465,146398189,546203585,72797609,354237755,-69687385,-917678696,-692008591,-549788827,-30074064,73138690,-75726041,93510853,26650975,-26975301,97975873,-593152913,131428291,6830938,297784881,-304635797,-175354417,-241873383,93356929,443373151,149165281,142488706,76395908,-21256186,945417777,106142733,73071209,-358683326,-192873409,72715053,-679589341,37979122,308676001,-45009081,452397697,650183101,-194413525,749092163,-493697051,19223821,-596054209,-861156251,-315766446,239362761,194461415,607467481,-30948721,194487576,307460605,415118470,260685581,351535493,415655233,-402739063,-107289433,511958349,65667673,-8612262,577208557,-266090980,858260161,-64087418,323110435,299441177,648694581,519360661,-650449857,-14120791,78138529,-29898617,13082191,-28017221,33247726,-768550021,601846156,-152487518,471960633,-25629007,-156362856,-451551664,344224395,196477161,910161199,402611246,-71388157,638105479,230609251,-914711,447230057,18360687,96777721,101505336,153985081,278831329,167676445,716067109,-71226,-95436901,-53523241,479378251,804218010,749304025,68226832,603291989,268058625,222047313,297334269,8032411,497000611,216365737,479364920,151737671,86314006,8854229,58634123,211807165,-219312559,65647129,13996801,-647118688,-245228613,-545637639,-100584001,-599457921,325325463,-19476631,97640647,310841203,126659521,62503393,-15724116,-528841807,17346645,28566406,788095929,-199625625,-315262336,-200166779,-418417201,15086577,125174281,-429157661,89486607,227235328,-15170585,-522005707,-177191341,659186863,233129996,-174179433,112153587,-16667926,-520415497,5845549,814640828,484430290,-350660639,-48106111,-493854803,-375405592,464909516,-389378011,262020897,241374589,115023448,-91849839,652457066,126771746,-27774228,618641925,-65411035,-135229018,-15614501,368156313,3359225,120054715,457261519,-654717909,104074466,97235622,-60531122,208556128,-26385276,82491067,-442979151,156750721,24399321,793291,-80128986,67770823,745242142,-477261581,204427765,124451141,-1579941,8965327,628810546,292995534,694075585,-937647817,-552620176,-327333329,-569066215,576896880,377189059,598501468,541951075,17990779,252976846,218795201,-19369036,18712833,94800475,200719324,316005781,409371301,358277833,281661740,8508450,-33111037,137491233,105601099,88646701,-293087503,750209194,332279461,482577913,92711081,338948049,365856041,-69665971,-144946684,232826490,28294686,208052224,390568081,419107001,216715673,-53122873,16682191,246584447,19380445,4036701,-213999255,133458121,6597971,20459011,-236581815,362973551,707566689,-379494127,51030445,-494640046,118789957,-2421001,70157676,-55910161,44054049,-279925521,-623738189,183675163,-637052492,-236148833,193937405,229926601,-169434019,126715714,-66318101,-374929612,293403787,6370501,-598706706,375474003,-290544606,-676156768,778689451,440335537,-511680769,199236565,362148502,-165585420,223425177,537670295,-422161417,-220861835,52783403,153750045,-429613093,237416438,-8243056,762790042,226787133,-176616586,454505251,27492481,1571413,-53944089,15420337,102060484,149626621,493113469,735468010,25266914,15163810,63672808,62706293,56952577,768677149,11801337,248026450,42826225,50756833,338685883,-29537234,221230729,282911557,233760513,110284825,155175092,-364968625,-7138641,36633313,-683963665,-180858799,336998551,-149070403,-420705016,489768002,247404289,571939564,104195260,713990209,-186945001,302870881,-351538201,113878116,140146609,633181451,535210781,-5353314,39356929,550505500,205364722,-291421281,135780191,-475848959,297267076,74757235,212931589,140995009,-139652621,684290648,16331470,5062177,-2471444,-185180746,16521121,-544446217,217347859,245391023,211918363,-241972941,-63351,-397023451,208475681,-291018911,2625129,166173091,-114243051,-139706025,332319851,-423355297,-381259921,-1675506,160664778,-13544593,97730546,176089187,504261362,89736809,735330961,31423731,-21018973,-43418301,140892671,140368174,239926511,170740912,-122506255,18854803,316258561,-26851943,311208976,981160805,776066796,156123019,160681291,82130038,310752201,317923801,542022046,-8892521,-391390153,106321777,185774452,-255946951,88353784,-54574913,214677233,81110629,598227841,19644697,-37939581,235401931,65080897,-107664901,735523993,140925037,-332611,381456701,93611337,-44936921,-333659621,-1766953,-522606925,772746547,-362350321,14427673,-180940579,785257305,368952996,18352333,274524448,261154279,59415654,-15341497,-603967281,26330201,22537201,313053909,439918767,143249089,-119710705,-790896121,59001889,13933354,40743032,-182656960,724428081,-46898139,637657679,-946232748,-587460561,185970337,544580929,-612286364,719124585,261276291,30492469,232741831,-150836319,300517181,128545,-184936501,-369550613,70762597,33261166,99891337,461741113,281546860,209647127,413388922,-861650685,-189098781,353157121,471788515,246571309,-185025757,269335429,562672617,373270366,72275077,112944105,114519343,-73534608,-283501861,571256641,121359233,662223313,-638669669,-191301937,29662566,566020081,296097301,-131725101,-151752849,147037013,462491653,-38401375,146730124,665670077,319324881,-85149361,-33745921,-137043985,369401891,-48547,167441165,-376286941,-577825233,79324909,286031511,315053415,10899708,755186182,409860406,335699589,-445053121,567176931,243763445,315366641,-692131192,173326309,81156497,211342081,357794340,746278353,450182449,97716341,89700941,354168634,-173604174,-270966905,-642260225,43133410,-876287281,-33755686,80377163,383153653,-18761184,126343645,48226471,107864353,-41269811,258671821,-320022802,524016427,147842169,-31644957,-215880505,491672971,-43763383,626922409,133818096,105161729,111620286,-55455401,161730181,161703307,-112001861,172866481,-279260841,283243581,-102680281,518920669,117590885,591698983,-247629251,-132377345,30197589,169596289,-217620358,-247732213,-365386253,716642005,396800209,-316624430,115161145,445034641,721455179,-151756537,4813072,220308145,-290745105,-178068238,299213916,284682676,33785665,57355009,-1319474,280606745,545452913,239459095,279604930,534149269,212736329,18890314,29164333,4596733,464420269,209359411,148871410,-49053625,148666483,279796887,-872822365,-67442907,-15581421,812716186,-197161215,-551198251,232202551,62612320,142987997,-90495241,244204301,-394299684,463000429,155900747,431855521,-86829979,-116327206,-189791629,24601840,-272035471,745504299,147074209,31497817,194780157,-38303525,6404911,-142087517,8066101,224386597,-463069043,478062001,-494788672,235233861,54934505,292008369,250007122,-35845997,442224154,-142274777,66647881,632991907,340322049,-234620153,172096536,578137477,84243626,357546409,-90236587,185683261,-683447251,111080647,115050405,-466916941,201023931,-76859551,34651268,-58717985,665243602,299100841,3482515,-829458576,236145017,17564779,200882391,154603957,284491747,529204721,188936917,659012261,413248867,30895075,-313187858,419195417,51981151,437179361,-100612801,113542353,85035252,-456078653,916986069,105386737,336871051,61261921,669449249,135628585,73131202,298957451,10550593,236560051,929765249,145284349,280342771,291281,-569546435,117269497,31732073,-351541615,8599045,-152058964,882000721,39129901,448863001,324851836,219418409,181013341,184657474,9545257,937259092,180330787,102899161,323527891,189792895,-207873082,71086303,-201108211,-779472893,117602821,316718257,-338461909,273644944,62258251,-20059876,87410976,-844885441,827196805,90687577,19399555,681307741,-71628859,2353441,69562961,185554226,-484130302,11869614,38767020,52659691,517213633,-45137503,-1280465,-120001885,874247025,721476889,95558421,438903349,-561393262,-323340081,158921621,175451509,156008287,21164887,1986121,175043856,183647456,-126703963,-47440851,199617224,245635163,155932436,551025496,-141419741,193789886,253649256,75840949,532448918,-254610001,424455721,-289580959,601029249,-678959681,-293407073,356736381,779658601,149159499,49012249,178383529,103888939,112789321,26638417,-138279835,979265251,471723449,-518585,194551937,70234153,18095023,880659172,-353316865,-15429151,431194671,330475342,7644781,586408484,2441881,-671781145,463777462,75871297,-51010481,146567995,287449106,-225052901,99050365,343863612,392381353,48058561,111942931,16884099,250816576,140835316,165017945,44479921,251357751,137139355,-118584951,191792641,299979226,219571451,135875497,-395095169,225421701,57163861,-28766907,176457519,308206909,1472661,329963716,158036506,186650041,-136681801,-30636973,163795805,69090907,-75057449,-244806537,-72443372,184602042,-6892455,-240173121,444979533,133162143,45429628,465219151,335000401,180384161,-280329345,327829229,287419533,-706085801,-296677701,118102813,292544683,813740518,133588152,124542793,20218653,-54061697,64363081,137177269,-239038654,108746349,-587864398,388443367,122313742,701161133,-172279179,-163896721,227151706,738732109,136491265,248744737,454117705,-10238961,255005158,355688922,453486089,427609029,981450546,446871097,536041842,-812893549,-25942481,624808,114013979,57546001,-368250962,139000769,-186470291,322389001,-79441358,587278585,188577006,286897033,-185091631,381281126,28692969,599528371,73821495,443143285,362862517,920509327,608332129,-16663571,264191361,-416660203,563558381,16215001,-22381694,235621439,3658592,189359771,213158149,5317322,112571932,64129126,176389251,685023645,87573206,634829086,-581036226,-576205765,-206421573,55851857,30099564,24392145,253381249,1260177,3236169,82626401,-478187700,29820886,36225979,287769308,54798759,121703530,13559146,244938751,-646399706,14933042,-394166567,-619156229,-240011393,98004467,340128550,236164573,165935755,25580716,739202137,148943620,-75076639,27235716,500403894,-277981977,122432641,10152349,303349483,283491895,-146441668,-586310075,151593135,749143156,132767677,20343869,102269259,374993896,517891261,-522734917,542137681,422281301,-149058373,192235825,-597701116,217502766,122285701,44141076,124662161,99502777,295219841,-16366849,593167745,-942811,470875861,170441521,10464516,13297701,388407273,-781745029,52379316,-104644876,128954566,-183495016,771074331,109054889,-804327954,-26780053,-258007725,5480342,190116235,117974715,511505641,53006851,325807605,237417317,-552824213,58932817,371448001,211562121,-84172441,492520861,763134122,-198313587,-205362493,7575065,-451369549,261926876,127213153,-400042987,208313764,-230745961,364525439,425607794,117635391,24195160,-616588119,-425644675,32915401,81608277,-465824667,96303173,175390293,163080661,341882512,407405,-625943682,-149489971,84720385,253525959,191262085,-203591841,484838509,-11441297,47505,-683366140,238903927,-881503245,-90506356,192521953,-264864106,896969917,-596471147,-60685201,153569592,215865469,-244153381,99914237,221918971,-109158680,-396087214,214117976,51260021,-289733579,671209484,-18503018,270407137,-199314037,25863057,-19669987,168222639,143059205,279948642,613562629,17233773,-5565903,56407573,482937742,1143375,37214578,-5284137,103157989,717230361,72425529,774707951,760041946,347790241,235506127,503867729,486175881,-331692577,52522681,277596586,87937169,352059985,266803237,42284551,-538540325,-101376987,267744051,150333391,-341313140,-7111465,-15235073,30960801,-34717360,-7784869,11923731,-24106042,-20968610,151160101,-331452601,491378137,5578721,10540286,64750665,681032221,-396527449,190723905,-651391009,412303482,233370019,248825465,36378289,862891,182610625,-181113049,354387839,-119251441,113569249,19219762,351076353,70993538,667502501,27763711,267185401,122621233,157275118,-523328245,-491753521,315310581,-174307141,179772649,6276537,198475361,286374070,257911729,340360189,526373761,387765513,-479409301,156428416,433310759,640887489,-526285065,-491029869,222905701,253875601,1862605,191251273,-556822355,-238713833,7023154,23571105,184479694,-238682419,-774865081,-363938069,236031211,287653913,275593155,-181790449,53349628,-552733083,-176631316,-417762577,263656940,2622345,-391531633,17715400,22557806,-38899290,111540108,126266565,-165112923,514853545,-42712048,7690947,747221161,68036109,80466443,160606730,-389746561,168386671,-573033817,-298128601,-389552001,-815727675,140924141,1465715,-74663381,320362989,-359403682,17658196,187654474,-740549041,-249809833,-175871203,-40457519,698735080,155970901,-176461506,475145643,-131146705,-34605190,386325877,731271671,670468325,350886070,-56391700,778753,303500648,275437709,147644209,540628833,462761341,4598166,376549893,191068105,-312635107,-5201613,-946468794,-153502849,150838725,26911456,-843707953,-255810372,7239691,3820207,327094270,-168447574,-3329938,335032417,130858011,-59125207,-402977467,393236257,335043431,4465306,-333327233,523232711,155711545,13052809,-12392353,907637525,-531398176,-230121068,-496643401,-37425463,522317699,337394701,202675656,249761968,-49729185,-170255057,628395424,591902884,-191996212,-2674945,-61165754,3471038,-276425033,293685985,34396153,-482852413,-220587626,293396541,-345976961,198063097,41121941,62037493,300208169,-468224184,117185245,208936540,13144245,40247425,-34580701,92427121,140113106,136490641,362687949,115657675,208471816,-380431201,417451871,374433346,-852766917,44622956,14949613,239794641,-263125171,109643326,-149165185,144793682,-794999254,-665067557,-228634249,-158483961,19349768,91064156,916177263,400921327,-6349516,350707041,-25092001,199834911,-121265,519470041,189787687,21460267,287047489,-786016701,-25774337,516195696,37411273,159643725,245408976,-342742401,-250907229,-3719041,163628696,-233404876,151269877,-887036876,215303232,47097919,1370116,135061653,-941384684,-192841562,385866541,29129661,222033601,-293622280,435495985,713723772,-565309041,636913606,419701033,316851183,223300378,-10134469,28806013,-85462981,-346546981,194578315,68639249,10381365,224179861,18313660,574428949,164109415,175467693,-309835345,-217465318,-99144571,-238407976,-10678933,-505224419,460261933,271016737,541744835,544453561,-279872398,170471806,22578062,336869147,1855393,927763,372318169,521572481,195584641,-327638565,-707488395,3196461,306795539,422013944,-519886638,30500523,-363486929,599189305,-637130499,46763803,-308715906,767906081,60441504,160150579,207877928,8622037,41914097,95863485,79704175,420282094,334377001,-554214409,-108133349,81442401,40345433,770644486,134616431,-94406221,177623983,137430913,-316370718,-3102247,102000961,753611944,133787151,-82369993,-375110737,826900401,-920456936,83168697,211864497,-547704451,210752571,-239702527,79279556,93628657,299322838,600714157,-547549663,-127707133,-583108329,71026433,346120147,678057637,688232244,219299921,268022859,-142292089,559767451,728173356,-419276107,386560558,512511029,-203194969,-284455009,-154231780,427700587,409313727,-283929343,547501236,-211526305,-28879676,-609898393,-326818543,-56181286,408666441,-36923335,411383175,384198025,92998195,267020905,-74745724,-50453479,2686499,519898609,-417952634,34060027,512729421,-158428767,281446635,117886417,-16079548,-704870401,200456026,109156976,23032636,419369291,327449557,246011338,-65574523,-252807574,-251547393,420405690,346246022,157576161,-359267495,48458494,-80381458,-32224753,-110632949,-183997401,90249089,-14783671,385051276,-174668371,613648639,-323437201,703101502,-4903488,294481906,686202126,-259883121,24313308,105614773,19580221,352146523,-91995786,74006661,989615901,319241885,60487772,-152377825,127022345,684264816,-88216071,50225397,341732653,367121934,11728681,56452411,-583251313,-923766001,197332591,434062666,-47909095,122968456,625295881,458278822,942731141,-16898267,199160267,67868977,243186352,4829371,331834369,-372242501,147545963,-81010711,22412493,29479861,232136929,68835313,303821141,-108958873,786567784,-610157761,215175337,252506287,898586758,-418870737,316882874,-334655413,630452829,-250878045,252059948,-442263307,78982849,323953576,14721967,283564326,-311920337,-16007145,-91270336,43858290,818796919,163716301,176784191,471253265,-732298516,-139431580,558369533,329239081,143497621,34891081,677577121,500079223,331893451,74650486,324363886,26188521,-419139241,411865279,-115183901,753392641,30908263,-110108901,245297881,-38825371,590075553,-353987740,31073461,202527823,277713166,946432513,3850960,42246621,129412798,-136479841,975032521,283655121,186298813,1190377,-202220286,156056641,-27041804,-597802859,300321323,135789949,-185864212,585627749,-664712829,33201941,-121670047,376681501,-259720383,99349141,563741842,-240417343,46653713,-39984466,220655121,896189251,-84658771,456000871,19675393,-51915301,2011251,114349243,258173402,296051761,32844351,284382638,85325939,512891529,411403087,-505318987,16161997,109913113,216442461,143377111,-423753994,-655318675,-454302001,220495285,-105673261,97331785,11389681,-162416081,533111237,-542798257,-11462751,201439441,-25784861,91600755,-490032182,-1748737,378555729,505476352,-14074061,58612635,366940503,973031423,161105101,202479195,-217207341,-101413387,-9455018,343786249,-183558871,75635761,67800719,-530698321,292777065,195772551,-255886426,101098075,758256671,579964914,6787045,-486511287,-130988276,-219749996,-424389229,617170976,-152471106,139022866,-32731609,520031266,-324581721,12964666,580565284,226889307,266749977,634929031,-21938281,119276334,409738059,231013441,-77655403,41078269,573881734,472014097,271479611,-280286116,26033900,45762641,421170456,62875361,-267429889,477652448,22792322,278551646,611984583,359214040,-37022735,-186556301,99153393,71997040,-144586378,396864345,171487709,63114004,13333256,35309879,72415111,191586541,-674380337,112540681,-46920196,-141342697,33794785,60952609,289016498,-227321536,431725526,-84681519,10027571,103961935,74317567,-213949281,237151993,-142238185,-152308409,400582001,269819520,113404721,264096419,-522709721,-536868055,589048755,7365243,-3481885,267284929,-315920434,541146661,162011617,580918370,746443918,-116795569,100535527,-373444837,-16888337,169347737,166159881,418608841,492396381,300931753,133102306,316431841,-322113897,-141929131,557656149,41767671,461353481,-12408304,-12258127,164916391,-421829353,198168837,-124616203,353539851,359900747,-790176129,-177776831,4502821,99570175,36493843,-28546569,228520590,-272026285,321165027,657339187,37170959,134670862,156072193,35779101,-27537665,101316533,-708576991,133920001,582440049,-205230229,31599448,566064805,-122973641,-59118083,-117623065,168182410,-755940829,113682198,232777301,142992095,122636004,-410159153,-19042732,362573863,552701017,267814060,2408563,168337921,57277045,30472161,548857,332684861,-27467122,10219153,136561779,117175983,-335183960,-8443765,303992791,604218268,-423556225,543848360,519421,-183182050,-831802651,142042981,438459137,-37804999,456197209,-146727853,292657571,523308014,11900581,220913340,171454009,548196553,-353604469,-238794791,-139081514,211910401,244820201,-824233,328011097,759751581,634696544,-576178912,42633217,266442274,-451765801,-110055001,59206441,4065065,-334951309,613638145,450968896,724976289,486057662,328430387,12580363,434484289,757320165,-585265825,104223106,421059541,-625501417,623411230,85898881,127626305,52467861,211583437,226945111,629593372,-51643534,209280241,247040001,566359245,506408251,271841120,-589067753,486368983,-31660812,281794601,-16473601,373370509,40533835,-28718509,89880350,-632387185,-116037847,-584939503,457044218,150280417,235566121,319964226,273184385,-665169976,593044265,475614577,169006035,-539198401,-133155488,455415811,-289420726,-282205539,400120413,486794227,86165175,668468863,96929367,-464487101,231119617,536694191,-343057241,72860401,191572133,-95751769,-395634620,-273446837,-671309831,690201411,800142169,8998233,90126475,120024552,-568851692,211372481,-47377711,32348839,-8841536,38502649,54689257,480021361,3112321,81108481,76953340,23922673,420484973,947807323,-141848561,485717441,10709721,407300001,-107652694,131958016,-51845067,298340977,164370185,700451670,-428995689,417729901,-81416991,408633135,79592246,764350584,53977190,389891113,-882336301,158093629,273081358,47373369,205079499,68814491,-274452480,519152505,377583337,223205473,31954581,96469651,235058825,64524011,-295666241,696597643,358301672,111321533,20726596,474442456,-40185601,305714036,307681083,-605754049,-228241581,-684985288,96705555,657731537,322135489,155863401,49503637,316423381,11341513,535122617,2305053,223841861,-268657569,260586787,16039358,121657527,-39112701,-189323670,-28422329,58223483,143926966,573838084,1139185,-722867944,9378913,-404658811,200639041,230533230,165620569,183693791,591587899,-116649,512629893,-385596847,-58464194,-156702337,-460555004,25235533,-167480481,-708363748,967759643,272413637,445334939,-186171896,276076557,581376291,-185560876,-127075969,295400826,524587911,-478851105,-76074847,352319897,-822757873,-32579377,-377925496,-21053557,-429216364,315549789,-405279301,655707477,-829001251,680642431,-197322649,65968041,369874115,188067457,-103244038,392445945,-172280321,14986177,144204871,721138081,735004837,-247626506,440746554,14951742,5920103,2537029,104172916,-145694851,736917161,119394051,595796909,-490269313,-364572625,334366327,470554501,-747890261,98376229,570798121,-19649969,980604262,25637956,513320153,619824565,-604337566,140129369,213890801,113163377,848961377,34789321,-501696461,34660081,-10213126,440432515,338520942,-63997697,14922027,114317540,439123105,-358236673,964295829,134697239,218179209,30069536,403558037,446844793,118952380,-15175765,-139273616,110759077,-429527182,36034597,232346856,474045889,686590771,649782960,-968437201,334663099,135993655,385327601,239552860,-239658157,358548547,-73155719,70725394,-81867241,453901071,494501,-476164733,-174204801,121600636,-200259995,-316795947,-821062849,446984569,-684871937,178187962,399726729,11258269,-265897061,152913903,216932764,228103583,-18769169,49653181,178021369,63535401,45621031,403724545,-188711173,-201082211,46952091,7550230,400230865,443230517,21429589,131408838,35208871,-121127381,-276349707,-479887102,-193575181,57200084,189473176,184172861,601450033,650876001,362231794,-204553441,608174644,549478072,543249409,362984126,-55363991,57177909,344116921,18114095,54338413,17843224,701037793,28585331,441111373,100674448,32572529,25886971,899364376,621411393,-604392742,-23831791,29637073,268686551,759297391,151858799,111069373,24684457,160341017,-571418373,180202434,-482947644,332695441,-168057807,175974111,553785961,-352174465,314237731,-201988691,196998911,-295532314,11306491,242253857,-607739637,-428315513,370791032,137533582,-707208127,-497200129,-606251093,25824155,-624788066,-158244997,-12807167,-69634839,11451714,-24773521,-443194843,294679055,69498215,-203129453,585909336,121780625,918531961,-92595955,-541117345,340725701,-559744881,-92386009,-427522771,239857957,368199361,68586809,218247850,-843193021,147354151,-526034482,196381042,100491161,145560065,-8775231,-185078622,83332393,51421623,-687791556,246029956,158585671,-306780160,-264089601,-40902267,-713437721,206899201,68601671,71061901,5821930,-226907459,277913051,768199690,-45483141,-248961601,-318402553,25295516,-209316241,133112104,103834284,-3320797,815425105,259131709,542903969,184594908,680655817,124183027,103404456,572213881,518973121,306138820,-619439473,-88400950,-309003556,151309,795682549,484016425,-131520585,44190931,-421310485,236579809,9016415,7766791,-57087617,-74297281,229740330,735443065,-465652801,-107740897,-570220743,-340758017,-503469885,622633909,226452997,402454657,304846751,-187081238,172774409,60964754,118533629,642519073,-669713815,672323936,583662353,103645401,91593717,435288604,319038406,-12900151,185528628,116852119,-344972013,170333296,554085901,35081303,5882255,329115667,106767376,23498674,232131033,-639490327,451663447,-92948535,-182560801,165122701,436449157,163571409,-77812890,32473261,-484215519,159185981,183626657,95731444,-210809026,28163585,148983938,-446012016,990755585,21841146,-627811401,-374337046,-21799937,274567024,812855737,203700376,580241803,219335821,-122072160,-357650047,854504481,-53418289,389889202,188183425,780848201,439146429,-85939858,312630123,731510565,29804081,295331345,473154957,621740070,521627679,233863225,-6985865,-735793774,-69989081,11651911,867799161,743021645,120747901,414106041,136504380,146149237,542806993,93760329,737077937,352696305,60841345,305017641,752268349,269842644,-566055432,-626271427,441949672,49372120,103113696,514094851,499228447,904867049,555949310,-3468673,-172070523,208511991,-218543725,-469888121,356290405,-197791210,-237602074,-225476441,384520204,-464861372,-424319995,47987603,-629265181,-20436319,17288641,95490835,-95943205,-406577515,970088193,433413709,-75008539,41611705,12389097,2150946,155598625,312290496,-125339789,88322983,-27174577,644999455,-234499985,65059303,39611586,-214220150,8575766,460172440,730487009,70832491,250528260,-987689313,209060293,310484709,-23078181,463246291,168028534,8200501,546254401,210165397,139307859,75848563,44930116,-6376793,-106207399,16518871,-194378824,776622133,-404502677,-57293451,63933865,745564465,266527378,3976210,117173567,252610481,9242961,174171005,405651709,-456120487,130570129,-296121553,127853286,242352769,-449546781,40322260,353180673,-214853851,-2414773,-31739191,-29101366,515537806,289958032,299787762,-281768986,14431201,317814141,21913403,-230988925,-42924499,57872926,368564191,444287072,802248188,-41853716,406079629,25307855,704504997,345478801,210208078,-615706039,-5998081,143617111,138057757,-925626934,-32659616,52751931,311262682,56766515,67557106,-288231,275726046,541946133,-1450771,322569801,588881806,-278683725,238874813,639116862,-38953857,221086345,484989025,-1800799,999979825,-35845167,-425140081,-541902688,42717251,-253719309,-757687477,-313822704,33880161,-747947161,543643486,403558255,27798401,145607617,395148781,-258605791,34419981,486447746,777724333,645698792,375872957,-14063050,-34572123,-121137409,-15407821,111422272,-361864451,-13386556,-321593013,-94010710,283909276,166822984,111851633,337525815,415758581,75452385,-613336559,15411166,-140528551,169786231,-240043435,59184860,70797566,1840301,211037464,500429090,141205792,197409941,-65458921,-306410959,142581055,-746872791,-937699489,494445665,467603221,-59081629,696363081,557303231,314878099,273742723,395536287,171102301,533548486,21507445,91586293,550521336,200675395,-294868139,-134446778,-576425270,-37925821,41517270,261761677,208778257,-63072661,522858356,350745615,24535037,-44521261,115590073,148809711,152115513,-2981021,-97599370,197655733,434019775,317628796,388788883,520924776,302062412,-5956045,63903478,113687761,86356171,-667339366,-108822269,464543203,-389630581,76495505,-579398773,236157910,-246874769,-213303764,45508019,176043957,-274842401,414885790,215613361,48137195,297394321,333891741,372227017,188436161,245658769,-368235901,192814839,-352260643,-306558337,466480761,654429,-158068945,-286176720,323485793,238814269,125914251,-189472301,-778420129,-285009505,650112228,971165313,285960049,361321121,223081717,582907349,368968596,21962161,-81309829,-234590284,340294481,510339971,30297268,483070465,-258778521,469429377,251117841,-290829232,-135523711,301569206,34682649,-223631279,152310263,29573911,743331708,30755743,850236575,-45009593,30357216,489150586,-13342645,105526653,-106851958,589740537,257982169,118094769,-360999716,-364576060,176975801,803286841,5878588,85375297,911379043,137585651,203709025,212782327,356603315,417109733,26828011,111230359,127090513,17505604,9792971,-229388317,382750333,-296133454,169363045,-422466981,40861751,-215161661,-86438017,-485825241,1307901,17715153,-445692316,17471725,161491649,653196160,-162598129,153994017,7094313,860878377,144144164,-146346801,296191936,46262696,34064031,25621058,224379952,-398461441,558755725,-335486365,-890723495,49061531,57996070,-318152412,-159124205,-254512585,-30697400,-344669156,-581806777,459473893,721885296,215396241,-104987961,153042346,205161342,-211804115,-31717561,415194841,18865666,82661125,511162130,1248481,528330417,-5493263,-60022639,205716096,83636136,-240851755,176059839,248147551,756653907,427113017,178335676,269656726,83872020,-24036336,170505882,5673951,-104360898,71680174,635185630,-61888786,-536064091,101623429,-649659310,314690982,105339361,-437440534,-383050537,12135689,-640653781,-160124824,39031066,216526036,75689849,-266335979,353875169,3458211,77981570,-277786336,32944252,571336705,-579019754,74362501,271983709,798737515,303631103,202684057,-506906017,-144993889,214017337,322079221,152299435,43851502,36323050,250580471,221289601,379132327,-86126815,31456129,473252925,163275543,62053885,622764221,29498299,211503619,40629619,471598645,-321187529,693022756,248180759,222696673,-307780619,14406597,13064833,-829809478,-306198615,12769025,100493425,575021845,105456157,344529251,36095307,1445995,652937301,63241,545578617,61512691,213220604,12078349,354309877,6450361,-203561821,229134383,-483077249,115205200,-845311213,127325881,583842586,-131036698,-38531431,713548469,-66210391,668011521,348076,458162929,-65855973,261486721,455963137,42494487,32143425,-347903251,-167937901,-66850701,160128889,199083583,31266703,11705091,-40199065,506402065,21102466,410795321,-241678867,-459778001,169214506,-655695010,522884930,121594705,-808669025,494463511,153936196,556632631,-5315122,-186287191,74327667,717654577,40277826,-542999831,466828417,213047521,-242860046,51921889,758299907,8518930,410899841,-278954079,607650401,349703177,-500873959,271148505,410762353,714758350,-245746211,3428253,-180217003,51064463,-461705545,-14544291,49636801,181842831,214439599,16890045,6305653,120446255,288854073,320189649,51286895,234903842,-12828826,63921957,-194039113,585975729,344624281,399550372,123497903,340479291,841666111,320468905,172857493,2802561,-99051220,64282483,674551665,-3410129,140060962,-60094567,492787945,-296805961,127158159,511123089,33316641,-361505158,265569127,2083325,-3337517,172489744,-136892889,730872748,22025116,364223921,105334187,293000769,-175545264,-479898451,-425859435,36884211,382463761,-537776641,-786351256,-111017381,-2771501,265216127,165730401,-232716985,3336457,274644547,92497461,-480386919,-423008095,818626133,111139660,71883241,-230198695,152854227,166865014,99179697,-180921053,-795484444,512645761,-436508645,468062641,528293030,-38360023,-462350318,-127203731,4211836,2818936,996804803,100149986,427722611,-160594085,259074311,-387992131,14445773,320757991,798683,44386576,44659069,44483010,88833729,263106349,431856965,-399080936,218530640,162327966,-488543545,-84975441,125036761,-418825631,161743522,276018241,-769395754,7736728,41865153,-311793661,405307625,-84881805,267456465,206314585,-34515320,5253565,309385633,273329624,313464369,-593103526,164479873,350938609,149557798,469555879,-405410138,226322084,301072405,16489889,481532689,-229653422,218036185,359518285,-152228077,-393885373,149306360,176861875,-65515295,-456345636,317889489,320250455,210509641,849456235,107655901,984374033,965772509,59953393,286348117,200261335,196018207,-397036391,94083991,834506722,-20596681,-128031489,-12234745,3962113,735451564,407115976,85211751,-202213501,-62150495,-781228741,181892935,-178838590,38816161,273851371,269263573,208458329,142003214,10122631,184256871,276746570,52784765,-890514901,-63408001,-504498,542707028,134974977,175464705,38356501,368336141,40716089,234072457,-362039275,789268843,-310581331,589461181,456684119,206177917,740058121,-67494253,13569193,450015921,-225524159,-513797329,300712733,181197251,138770633,107458555,-86740476,12161779,76342390,475730298,380316597,453041197,308258501,-103924525,209132981,576566733,198731673,117453001,141805203,41400136,-107876331,468337461,-869422001,-47575182,61017229,257192961,400269673,26548321,65265942,-8493889,120381576,54863363,-532676677,-79078273,24822667,-386332783,-505052416,504723943,413481229,-56121391,139909662,-237799521,35592565,-60321801,-67646566,18111659,90902401,558005943,-230434651,-2536971,145005826,-75270331,-714620551,573626761,-118924929,185871156,-127204376,-243846049,199339365,1832258,102846073,291022681,491094091,-255147902,594067211,990052988,179939361,-89255821,146384281,4225791,-240397886,-245907841,42611284,-92791621,403385815,149741461,51806743,291384726,84296241,94665927,-12648343,-409269529,-384164243,405364726,252520031,105871704,-159294913,-34496551,-260524921,96381000,42899476,59218193,702634929,-128618329,76506769,-304590496,192330217,-406944307,225924976,-360246173,208276849,405918676,613876066,-778057253,-398929301,886973921,115403265,514658343,648077860,-336558229,69271033,117488909,175710151,4564162,-497356036,354720273,153789663,-389063179,-217560851,16876629,95407534,10655779,344046158,228729612,126690756,926619981,244611137,235662753,66796626,-446730259,76336987,865656576,252147361,5463007,209337745,284545559,314737291,466020047,677923555,-14518818,-215396587,333245485,85387120,88084231,483001854,-45745536,36744838,265981834,321435201,146021354,266528809,231809449,646288966,-419165171,112088315,158707542,406160350,-251783071,-468947913,96111325,3359457,600949705,429834079,48075561,825964570,-79837417,-148573985,-295123789,543462317,-25057253,-254165095,-37102489,60022659,-5309713,-35627131,-367095625,-191622883,65031985,532631989,214537211,132474727,303576833,844687162,298817470,-414833941,287410426,-164668645,488652789,76830651,6852305,-284412618,-622273957,-793814176,-169975873,-816982221,60888271,291720187,126285211,-150373501,583865173,279026866,-118226956,222892812,846577668,298676887,914003126,-209369111,103486384,799584571,5715361,-638776429,314321795,204145021,36616326,218828013,-89459305,-97504254,-126826487,-104138002,269678937,227210509,773406901,576598881,339647176,-118190877,-156864931,302539729,51680644,32294242,613209369,-296651444,195992096,-8427411,376275706,125047805,215562556,197853025,53406849,295816101,457233701,-105991141,-669725505,478649877,108251731,-164241226,-513990751,-72469985,57700322,-286269859,611246231,-352761331,-147962893,224661849,602171281,324477379,21587573,236762947,6457501,272640289,-320621610,-522702970,-391333635,-136336465,426044049,9709009,161758598,679630561,288761473,85428961,-1724141,692961901,-152953711,56651644,144070552,484337841,81119382,88360525,81880147,-62224401,339903915,211176094,-135105313,372534801,274665001,-166233362,281557537,-392475361,-183136163,114646186,-121366661,107041429,-251481673,-361065541,-18003448,592035247,68423707,175319541,35328547,321733121,23458163,98621437,712429741,42952768,190879162,39847828,13169935,-850264801,-34145605,-132418801,19983941,84084129,551970361,50450177,64795141,-682527400,581918665,-174013665,198424073,278209191,-147413995,125961801,-525566593,-6262901,165087847,128509291,-392709781,-184402539,-360645131,-93891039,782513026,-537446849,-18884178,389137605,-1569001,103337914,4062514,-115560523,593672293,146006050,69915001,-13289009,187546057,239705737,192157803,829284640,-649865541,173931601,-41279197,-362356975,801315010,-838717991,104899852,-804493031,-599993241,34293463,35422878,89718583,173611197,-7521583,-510438661,-39846403,817086935,64924721,-626017672,216181207,-144070529,-635311876,348203059,299614003,-221904104,-79873126,495543068,-19355606,-103629901,14104639,435101989,248806132,20553315,-507310620,-165320369,536433250,42690513,46272249,606199105,-739694001,-507771845,-125091121,310247162,145697796,57060203,226546761,78094675,-656632081,122532103,661810129,632004262,-13822315,162201509,612626961,24201221,-17456461,706206972,-242883033,98897243,457179120,74391851,867699575,575790970,212074858,42731587,-327754085,30346707,-563512906,30212391,-419789151,434555683,205715932,12376069,-658767601,-761045121,-148083719,777446713,390764639,-163872881,261280513,-182332151,91205049,4414230,-422843961,-349304815,635600976,8276667,237806669,-654128879,358245889,242190411,-519578182,86999453,-137103198,-231109693,909743521,299466478,182462869,956272752,56058809,-87805,-265468798,169630800,191291717,389025301,-18924951,-632683081,47087567,453881191,-572793043,106511575,-146368509,230512027,-48444905,101232633,-417512892,156778921,738537985,200869833,664583594,16799081,13770001,-261672888,-8093509,861631809,102735117,777559516,316584643,104494640,-285372949,37913477,22934267,490954865,321879327,230881137,-633100469,32057026,-736173817,1938553,239820582,126463858,32041322,348405957,281631367,33790665,46436901,205373554,134971729,120117649,-30066131,-23760850,5348173,49124395,64450561,22082653,347155831,33086561,16699333,681395950,103273325,-186803311,-231992345,-562175749,1814345,-33562033,213367771,386563591,425123845,-94799343,-211872245,716752847,21657032,144084601,-372090295,5029711,985744411,568225681,95939521,-140279005,227441363,376820731,79144283,910562001,560217417,266740751,599689419,-33481393,-9576141,-128696191,-155999764,-172425233,572624754,214921174,-738639937,485166103,405294723,909132386,12455329,213638953,267654145,-414648671,590304016,582320311,69519571,-267057766,181453887,7467856,518049841,69553665,-130842257,694535947,-192231841,297798949,253357231,381116665,-537750437,112625636,-182425645,-647432957,52235371,51106511,21486709,-482482144,-209113291,524623701,856025326,131372149,18503376,-959162209,-385939978,-543019716,202367871,137581945,118879300,281556585,274788200,352907167,670370767,-592384313,129313926,-99264153,-231944707,276933169,34681750,193050964,4304833,277409605,73370599,-304355785,16544881,168009689,220865689,795140917,-152074261,381059618,-610063231,-59873953,-43435664,231703201,58695079,114284501,-453145705,126634936,56538217,67229515,129024523,-675360853,26649337,57557701,63308587,-223424605,-753249243,126270145,69003821,39784945,-581985217,144484997,472818843,103625969,-335859644,-235954427,290873311,426351432,-572507329,-21089995,132928441,-374523969,180751185,469467713,134687589,-16487731,83644409,151722908,320197263,753478146,-486690093,879486965,-830129211,103966519,253147571,19910542,-465392083,-1070161,825426,140939401,-54332251,223695283,246900281,39825949,59159563,400060207,201046731,-8756813,453765601,112496797,667682434,701968465,-73225731,22760347,38799111,2860076,376776251,17910432,31842685,32104909,301497535,-72153901,77965809,73006791,91417121,2456401,502624909,51607411,64440996,483848751,-27508328,-60192679,12189945,61046497,86641769,4093051,117407944,297278884,323413321,59189467,-239200561,55323378,289874449,-210880317,-79563730,51255222,397026576,339820354,20061801,11951671,-347191719,-92040481,200380402,-4603301,-30650929,429124036,21573425,249687909,388725429,134387959,53246572,95240916,-440660171,30073009,44549197,-58657264,549887625,120336757,559537456,393997017,156420937,18839743,-95801476,75910321,161221951,170157183,24177385,468468911,68597189,85260141,701431266,-189663461,134021239,-294175821,289216532,29321711,42986461,7088350,138564113,313646581,451345298,-830623639,392379473,351247714,69202631,513135091,106458485,846119441,50558320,-484181281,315253957,8685652,86166505,691996449,-450343910,580805905,-697856744,-725147780,303243535,463163794,23365051,99515389,61419709,539888165,364114461,454516511,85458520,619745401,-26652851,445823113,30400030,142396801,184008521,334503401,365819233,-306052957,54024775,464453353,322751053,135965953,507175761,-2259481,2648801,-542757851,96116286,192558185,-83702145,411907736,362123092,6100321,587961502,636479776,536132029,-208730105,-100830601,58667731,545194551,-235808421,-606918721,-263445049,42268626,581647759,372356776,128713105,553716391,138300241,32198817,684499905,588620785,145210441,260097001,527178751,-235889971,-429972475,-68516455,171575143,621529105,11053613,496511,159231836,220958817,-557935513,-58362305,72884945,373866865,241279937,151925849,189565527,288449818,508272844,433864550,-262227841,47608995,180220963,753126651,97280195,574442505,482384849,-8260021,404320353,100330772,62018581,301999392,-708371434,60929659,-154515991,-173869912,285611216,-373963444,36819298,23097082,351519581,182770395,172591574,-140104999,-247171583,151629661,13554801,878737433,10068472,157474813,516800191,527725885,204475636,-133233967,-570782845,692778577,350249881,-1170261,503242529,-771846446,229438801,-469634529,207334747,-421422961,150234281,114179586,-50005761,290255959,677760501,111334761,307890262,4420799,-32483023,68957551,4597561,120351337,-712425237,334321777,354299338,243561501,-86015581,-106244237,152435251,285598981,127472181,843587776,-58041577,795469951,403054076,996421137,-811639873,60057436,-449201785,-132901812,161448974,143202308,-11915695,64395491,22008886,335197276,526048403,190809921,317676461,82974065,-236695915,-378280485,287357193,25117509,18584193,287333759,94748501,-174856317,-188504346,-133383819,260012741,329130218,82285966,-143044376,581257902,722708701,47900545,-149221360,85078726,-2025161,-292144481,26304048,102668349,76149361,90027797,542775235,157168525,47083219,-11302621,12423831,308157522,46640324,307668913,-305616927,382474569,667196839,423066737,-74229435,10231574,125571937,629892781,108342137,27072753,165420742,13095945,-307741270,-2294745,-74245435,16594276,238030822,259992891,-153761861,260193997,-498476126,151462333,199946635,-195585169,143377741,-317092484,-35659807,674813261,-623308676,38077921,-225581297,191614021,106490982,-24419656,-677378,-225929125,717266653,-24865345,-713369905,162196737,-60825049,-194909183,223239669,310651249,-863297989,185030146,280794109,-565578943,67119670,-271719341,-777844192,117148276,752384081,155950159,744094813,773639593,262638061,24904577,57334128,-682966647,174553335,469148005,17610700,-10502119,582698369,258517927,159543319,191757406,45581714,232623028,239247109,4883341,90506067,120521001,465289369,11053351,402251509,324241039,-483389833,-87604011,343007393,-93223792,247166886,708006118,609524273,-155833671,830331867,-334348429,-3454606,16062168,613106343,84200712,63400191,304743293,-322255201,-247308138,74546879,294085121,821973169,81995134,284412745,255603349,345275965,15071632,95769287,-97430739,122167585,111920368,282111621,110587401,13687221,104828659,-576776897,68873981,58792570,-205175361,42263084,7019056,227769114,3551064,431561665,117974263,-74336186,357732933,22185307,424952529,-286131183,-507516121,-213825673,-612315901,157006697,106868071,183608970,14965081,627775921,629404161,-56667717,670940040,492688714,268606129,200653433,13895770,-501058018,-816516436,127690135,-337916381,5106289,96118651,-917529817,440578801,-404617603,628574229,336318301,101207593,-581413669,154300305,-494453725,91038949,76110581,2202201,-198256539,694881207,-198268627,-7711201,827330977,36330916,429183252,39598795,-276837736,-217993176,-456511996,349441275,419590361,103222491,620041917,280830499,-273129409,-77791873,178889665,105994721,194382332,-103177426,257942361,-89447541,156811323,200664055,251729601,-2954611,412187545,-2583292,-6384106,-18261127,344196589,813408982,453818391,42848681,481349876,711428117,94259558,473260061,-189434211,-121604386,74061298,78048391,352597081,137085975,262275976,465125926,-230766797,-5398446,564215422,251510240,164536529,-177011738,542876948,5091119,-547630981,-437584897,-112944921,311972409,820778293,3492466,-82663801,136690975,-443007661,-531600609,212254926,-218214241,218373728,349511385,258845707,400734181,-160998409,635290368,46065277,-1614625,472234537,-30516769,-48935741,-228856161,438649201,2490071,-166878586,422538499,36678160,443871,93054261,-68234979,76653998,85651030,-155913041,219605307,23055639,631699057,67035291,-146280954,97437898,616684855,768032393,562087041,569823662,237567338,487399495,386866531,7732376,24668671,144291057,337262509,775775484,559542385,27536133,-249765901,127447801,68109973,225990181,-675399121,250962425,-259988873,462499201,10474084,-85020996,41104561,-367167426,-513533494,9402261,529858592,430931471,-117544961,38626,-224347359,-309897457,220639119,33528085,-492439501,480129946,-82729021,132378650,6412451,-22055926,164169751,42075261,186933265,440211583,577260314,-32854914,-729834049,527583611,-9370817,207697986,-9472333,-130393849,55570397,174874899,60573409,95401881,-369870702,257792094,-18638593,-429089071,-873239998,249434431,-111710501,-1295893,895384514,213022627,30310281,312855313,9381618,-695712098,-181965547,35565596,-92350500,-379554445,-555648796,-746299447,739374541,215270485,-385591441,-172698832,20776653,309049706,-250471937,69783067,-90963201,31878001,-15658623,-221368069,812640224,-296310873,3752321,-1943745,250657051,-14969801,501941210,112926773,7992993,88265929,342415531,-5073153,1063373,-361466275,275105476,65132488,164274033,52900706,112434880,381773613,168447801,52259242,770067351,3115055,757303137,140454536,-2740231,-119417166,144420129,348690861,-682391425,157941718,224312639,-469564473,-677498961,195485870,-70663591,488386796,-460871371,-453629277,78350537,232978180,-209937421,623736932,296614756,140897371,62369893,-85843651,-27910018,-90360055,-80281620,285681520,-842626049,5183361,-52024561,-60451553,224002606,354503353,-274191885,576766626,292013866,460543530,80680783,174509719,556600297,-71814781,-58435426,8487155,359787117,-498157339,521325491,91376719,663940979,-105817975,103358629,106713225,633837062,80968161,577275919,-460508898,-255065307,96609255,11936053,115075876,328250192,20894533,23044628,123460777,286161595,234945265,215957351,55590893,-407364660,76660305,-338877457,-23582125,761208401,111465805,-533731749,222782617,-436893691,-76399868,416416111,-338088811,233867751,-403749655,72866634,124336861,-111028996,62406338,36771088,-252467281,-49446342,95212249,78978769,29026945,306241585,361899112,813252877,129065277,511250179,312136075,71472951,177813211,25234851,-145885104,-106397185,198723183,116039529,62797321,688310893,29267619,766060581,336249665,250889079,572946253,120298393,337770876,211189806,716149669,-203276627,-11901121,513430193,65575665,-910054051,-150655196,34004686,234796033,87860181,15434404,129249173,-107401337,132449227,10597511,33967169,762635061,10732702,435808647,-290661165,498028991,304257457,691664146,-239078385,-724888059,-71345420,-329930953,17422161,55073151,-267452871,887722843,-194100625,36019930,485139985,431764861,81077010,223138611,860619201,-706666241,258560485,-144540285,392384655,-76242817,155938763,-223327001,85349266,433818837,-55407409,-267979028,161079761,-14493451,101717033,162788057,62002501,-132330945,868731117,-87589437,61504129,-162904711,4451651,-228881953,442209131,82441161,119673301,100870855,186045454,55729319,71550001,593337448,-1001441,560673525,138566641,200291141,520503985,76816501,117934873,40791433,144574991,640566181,-253130396,203004187,259180791,31861845,525541201,201709921,-32050812,644392117,18238433,2882001,567854170,53561681,-488066985,540772129,209374222,728777916,390531376,83239476,118950229,33520832,92179446,-108924409,-153482617,-43704431,-60777637,-673946593,259558741,188174693,19765871,-169296491,-16857169,110768431,434522824,-351984286,111010749,625678768,288952441,260545861,81978459,-234723871,343379467,-175414881,43989408,-73074433,-816898966,385125673,122198883,30349133,223783075,89276617,-266470086,336888091,-53121481,523228251,288122399,-2119313,-92225617,-274196293,-77533096,16157989,188702585,154403516,46037485,413134021,62443954,-83152113,-36809353,-88884673,-205110424,-51873901,96557077,-848915223,757270501,-142446041,101024374,73559118,-26133201,-617961069,-174583681,116072233,525955501,-9893262,47417239,-172044151,-278258787,669580297,35189155,51013336,-195428941,117247963,235960873,-316314891,704503981,333890281,453368281,-71403676,341955001,-373693825,-640109953,-561170051,267717880,77572697,513155737,198462601,-12733792,293763633,630860021,166088716,-453619353,253255227,133681946,-92817575,275335985,349570013,-189504706,-47000361,609093526,126767389,-531442471,-166346681,169992964,2957577,78613745,74682813,14220523,308230141,91993,502248904,121916040,564912547,24655827,332402329,458122639,-574287728,22194573,27646177,128215911,346050401,166649951,386078797,304660597,723818328,19149265,-848936551,-1438641,448792561,936077303,12108475,283717727,22219393,86944155,321901521,-9978013,33877801,862282317,134386,852575241,440867815,-135763411,-265005481,139553316,-331852465,-37801051,102100801,8863471,409773352,436112866,-104677497,824748013,249577667,76243801,350316764,-16019169,376439553,419819505,92830744,344317696,133988587,110680851,85471321,152296561,-505852451,112410271,-11947465,-508636503,-357216801,56521773,65657503,-470116471,742562471,819834718,58955557,45057451,84337892,446034815,215091711,-79765726,-1708117,681241543,478853376,238380341,143210761,269171401,116477227,5635681,125758153,715539067,112734645,498851347,82648031,-497853945,13890617,-10582089,-137896753,7223824,-311845921,-620777757,147181229,263634337,100959133,64564111,-130654945,474288201,-185199703,-89030581,452361283,24419616,225237231,149712949,443351581,293614273,-152618831,337492801,-677362817,428374376,529707619,375465969,602939167,43922129,210478885,17541751,880156993,-209018157,723984203,-109315017,80896945,-103672846,26960125,155224213,-367236130,591362818,-212355865,304006886,761878716,-4680311,-901408849,24169705,83900881,-914299765,-104265465,-245938881,400052622,-518709701,234559765,128188033,51125543,-87275414,1515922,133720669,-69571770,-186003826,353481886,-483523041,498512911,94231201,-355251605,-209973193,-295093779,160736045,67409329,732105751,508886236,41817001,732102315,783740458,676272475,166439173,499657313,42412855,487305277,-100348417,118045149,-343208570,66654461,-184243573,22164261,-814165129,-184313746,62345569,-5402751,-333438651,-338111974,150719436,-35349535,55362135,-26707621,283998751,-333110908,24392501,-285914665,521331490,-103988506,6963745,389760343,15679048,64519003,-322803583,322065201,858308901,-102359613,-269357896,244306051,584386674,911777959,-480507469,3173145,-528481626,-165592414,82330297,336368089,29973601,52715391,81283861,212097097,508793783,454704235,1456617,1966771,179364681,240211245,248361257,411446881,-379191181,-168312293,98118239,547418781,62528659,-20738908,178608869,239566447,391379611,-37121815,172039715,-74894393,161039186,114959377,40299201,552150810,58964491,776219401,301540297,-33828941,76816620,-85470520,-77221036,464730064,-104792591,570322873,-158851758,268973169,-244392793,672923151,249709057,-655959780,195913061,-484409999,309324964,-861509047,146752276,-152215519,116229729,-22483861,-613606677,-573502221,-593650289,608594032,49638217,180295201,637656401,569441585,-552297383,175597089,42196119,-488267311,-428969511,105736302,97432353,190632761,-613085575,-414339452,375744370,-287859991,-437254858,15523876,86330510,446162931,25712101,-329928796,-456638370,18452073,779717653,-803757631,60593492,659179161,521974585,-644890670,131884264,-210796891,195004039,30486410,37439689,572175829,-432586870,254518804,951305793,148226031,110203351,105120910,24724679,107928367,217541616,-615737281,3790405,112763997,-499492669,403840625,-40718630,19092531,409755697,186835048,107667601,713103496,358085531,-194533003,851307827,258442353,575088401,41097486,177923002,120630355,-56828561,328704356,198477037,508710353,331011889,394745471,87373873,122741671,422353231,23929270,-297281165,-288950663,-327654581,315081376,-6447881,73237981,-472797242,-91213399,140856985,-131334944,31185946,-60458342,183584808,15682783,-87291,28803062,50613847,-125112417,288421321,39367303,49045907,27977281,-4098681,-128323261,416443501,332654533,587930161,56240689,39629535,403056446,-136610983,398710209,416163154,10249930,588617835,168217578,150022937,160449241,248768176,61532549,291030345,-180224305,435929826,9475909,123944371,-456426361,230787063,9662481,69101228,89435089,368570161,11378721,134561246,-515703943,172337263,-156759576,-21892441,70009963,482821818,536735395,969343875,-12304381,427949309,-285396205,-118414135,39300757,688133249,76913491,338324660,-266981433,-506407463,397115993,7945549,168487489,73341041,32300115,-259661376,456909871,27770086,-360914646,18179409,197314305,-455733937,-50470705,261693157,266199081,28645101,233301381,28583236,207045859,750187102,538013071,60471721,72047374,-243206497,14152980,85497107,-107120253,-251818813,-346937221,-454497197,280672901,242630857,-60592168,189774121,104987683,-139413713,714662117,579769990,-124441769,-129846589,175580461,298974124,372209525,177601092,-202383925,765251401,37946957,-74888212,244793479,189815641,628235935,-903235102,-62367525,174293456,184026151,374555875,118437812,-33766275,-130295560,882847603,358605721,359595601,431136011,-33892954,11953982,69627979,-229467953,130809565,115607425,932654801,602471500,59903410,-492851353,-699949147,168898147,873373096,42164801,581437881,136051001,-102763701,-377425574,660741985,-18426675,217636831,-382351453,492498481,-181584421,-462732101,-63204261,216698007,-165323565,174902575,-161666956,-31644456,-370335187,329497279,71702731,674658389,-11812238,692912173,539180937,900837484,-275464281,46218402,293297229,104933543,-119390437,22293309,112216623,870934483,-121256794,-207825451,-187711686,317455895,-149495263,334847433,594237541,442566829,92915425,-263335801,-1580177,112556137,289933372,241383689,-344730241,29857429,-107858086,274830241,79227526,-56709236,114103627,-85919147,281937731,450407391,-110020366,204965201,49084225,-362736969,-164581724,555415849,-533012525,-6750017,161294977,147755831,118106561,225822791,104043919,89889591,699180982,244341681,227104645,-302747325,-36547981,-18525748,156512830,222884245,-406348049,289583169,65547611,203073694,578824073,170245613,117477166,166279092,-17272081,-497126812,-749628244,110338367,320215501,19144819,-406314091,120136581,369202906,277019469,-475691030,10209941,-1601320,-267906085,-515255737,-273593051,-11548853,196707109,-314977916,-606393151,-62570461,51180781,-223635385,336342637,123990285,615711475,-504983697,109926667,-415193857,147331477,-102617560,217118161,183542976,30443645,-684529297,458036721,-292078657,-592337523,146032391,381561973,345019117,313065072,23367181,-52603876,-328726945,-119058259,606510148,462420895,333243582,-274817347,102344071,-133276126,225832861,803912407,-30219751,149585276,170452801,104545995,283237031,357116477,-52105229,168274563,56921281,150580678,8188765,710676379,77979585,265095121,-98233165,441319093,244142705,81793439,7395751,-32427418,86264868,-379446135,286821481,117712657,545755903,794245388,421655729,307013089,100426097,101044539,-848112012,230852896,619315018,-577602213,182170241,-256755361,-101231509,436925665,-201785361,-4924426,593278861,123155719,149844223,-216376381,866149166,509260929,326621668,27826114,-46369753,910038962,230336156,125677014,316016791,175973761,-865081,-50659661,-467372161,129674509,-445542752,90515583,-141573594,38907441,62482245,-62662436,-270824401,211675875,254119221,-386820125,277830457,89212411,-495868420,290306611,564146771,-26124938,460230842,263328397,191315713,446055559,467802245,3953977,139705129,212179951,437508303,926685877,756928195,52016701,884123961,794923971,-70815115,469521521,51599656,202880635,645670551,47097271,-11573817,3732225,53931340,313033885,2589582,183568981,114877037,-15243355,563515369,195678163,208391401,350210841,-774200333,234950238,-741298103,17658740,467155009,-447304845,-127938978,268078861,416946671,332317090,29424547,-28707234,-34283551,7364602,147934780,427973329,107910825,165042901,481045941,-351440141,156903789,-255263617,250561081,343053941,-346451991,118124417,554338955,-98258293,317773957,253733041,294088929,813896091,-224714407,155893564,-16090126,-347358017,742434356,-37553677,515462439,279043633,276549351,-76593169,378424975,-566845192,460087,736387201,574493689,138909541,745299361,-123404257,540111715,374437793,-510592097,-40824631,95987849,258228279,-584252161,-387754754,17320811,-177723841,117466993,595176361,113143056,406270510,-31017897,475461603,483419889,291483969,-9332401,77996704,253171834,313108596,320635120,377339809,930307903,262178139,-25099229,22348411,-137759812,390795439,-172431,43700813,833108317,-135395441,-319910177,-62816716,-242447564,-179065089,252747457,496994171,322456101,-575518333,18165975,-320752537,-171803793,92951041,31796476,141790513,-53586551,365020594,224194301,-316271541,-352815904,-551703517,43244598,-582427352,-212383297,137925201,-819411769,-252022915,-512974051,271350488,343088833,617585266,632431757,7530461,489196891,-596079465,-63689279,72392059,202956826,88778273,-105488074,-626139628,866274449,10137505,-507175816,738914023,695620005,460038775,-287013667,261235193,-376235471,294266985,230497273,-82770409,-505693871,-21372385,-898733737,-59408201,-11211949,-395905602,135465961,-105401634,20055666,320643013,52765429,552760881,473054401,144251801,340823719,120559769,56042671,-188336605,82309795,276977901,284342395,-624004147,225162869,-20774458,164472757,510567751,451944489,-387303256,480145821,5655097,-157966829,500627989,-30292025,21542465,334984091,-22347953,23005429,438201701,770634865,86828271,190405879,820106197,505554071,-40675411,457851199,-106437961,-286148209,-90083461,647626386,377534080,526352824,581770278,479455723,690908711,206383558,-183019201,447649921,595730721,-177993817,638660349,-442230913,-323393317,-396850996,129270219,858811031,60568217,-333760501,329871517,48912502,594207001,-4255407,394377985,-397827487,-22166141,310905526,857390743,789497539,-183633817,-54736507,-475683313,132833601,-182284497,-599516785,26737,3883621,457803249,684676221,-746838469,180973633,-75754927,243749101,25648221,324537451,-383083941,177752403,-2425599,358426951,-792363727,108173001,83286105,549981422,-292911763,311946925,355272513,220784657,-600223407,-20092178,-390547396,540670021,613708541,275492080,677491098,529502821,259208005,541486445,175595785,-499089089,818821212,494350627,-417731950,377768980,167327828,141655909,-147591037,114628825,292567600,32151166,-24225917,74994753,409943139,-390065806,-210081265,9939057,312201081,8630337,26457836,-573392869,101260526,16265467,632292689,844024237,315738369,-746305,-47614447,-160017533,48243561,103449601,18964573,-696937285,206964249,-297021829,644036163,-206822601,-864203149,337463195,627837370,844472916,55394076,-121304545,476868481,150639221,91030633,-108752348,1404113,395129629,-211581711,118832850,-781707007,14490176,272906251,851007616,302119217,6577421,12510534,-112525608,447710929,678349361,147953793,387613227,66923429,780405697,230640801,488771331,-515618663,327231503,989520718,85617420,-349492701,-97151321,23483737,-161384613,-268363603,-827956351,-77425629,100612321,-192687043,38388561,267326746,169221717,8025220,-72491732,-644877501,-75627189,378097299,188752613,36410323,-98436901,594149110,288172753,255032380,281347501,52804239,122552821,-924654961,127640465,-199626880,586018369,-27335221,-553087819,296820934,399948179,-138247642,671245597,265559781,179147177,375331510,-12718381,-52621317,186280129,-11811839,163188574,-168802481,718747745,58617703,6030741,27955521,129274746,320870751,822718681,186577800,113435785,-386033089,-163596828,371183736,303237143,665825153,-92784399,16987404,230844921,76055029,96008901,-766565478,162798735,-984457,26410011,-290012161,-120255339,-62839395,830820932,293666416,320935231,443593003,-194162050,-250033841,98880751,-323646873,-4693737,236892091,238485511,90290647,40342441,412487537,192941403,-28131881,266359717,-302628943,-34529356,213167992,565311799,-446535181,210631581,-106019431,-713523001,620814437,68030641,295728001,26294401,945213817,-166232899,-295118233,167639694,423213955,60549889,741592908,183895771,-9715766,396884827,1357201,-220536595,49905501,106863521,200759807,-5316226,-75860897,292033311,852636937,70640614,-485761511,-190236215,878044000,162282067,209834005,507414871,-273015601,901963749,-428793706,434105641,14890653,-744671979,-10228177,648854857,384574345,41021069,-79851265,183792727,2455637,147932629,493845513,-151663414,317390686,44440993,-33997409,-4443101,-488077217,793135929,-323717101,331971643,255433501,-103340221,-638410357,94695581,12376278,16819181,164726746,109279234,67805533,-368294466,-141666662,155472071,26090601,3728014,-87604945,86669675,74385001,52861501,-264413666,349701986,666634417,6733317,126636001,60311925,-211376361,442154425,207875473,-64667812,-580119559,-161569572,-83666485,-31250896,448593,-65656081,-447373141,-521929781,151577569,114511123,18861364,-515766799,-2114561,-9350984,85987567,893846864,20905363,-331396125,920884357,247749409,49852501,-107450769,467732826,100911674,400055629,160849885,-52562467,119844376,-363393661,765658959,-14013514,-274843713,167001319,219853276,111204049,4005361,-3320830,356569725,-73533556,247131501,-98233146,-857009745,10059735,106089391,105059691,117068127,-729217959,104982940,635205098,314636806,70811558,7442969,19238561,-56627389,-368894609,113573345,80093729,-3743455,-252400681,593216275,728419157,-225453526,6844243,101146501,-111809137,24558081,835767193,-86959195,-28646586,184169593,505781417,-168126701,408020257,138789941,543986937,-730219808,297643515,-4946125,-37343879,362261501,-15804031,34033537,117876495,777720697,119386233,-112011427,703729951,-2560900,-92506295,609967899,12498661,239566449,128252161,-587528349,-116776981,329015048,2892577,-798220801,514185471,31320037,-741801001,318195025,149731402,213507127,5396041,-130408027,470984245,-117429208,25358711,-83995870,-125661106,-17888743,181029988,341841710,143895968,626018121,524706593,15313231,63956311,367679313,304338545,682256683,-30026603,-347221393,30790735,406677041,455457598,649738609,98962033,188810791,500477201,889690309,1062961,-332508673,-915381377,137767641,-251951554,701935761,-768338721,-222899678,670392581,382764205,393576673,548418493,-50134561,152701736,60241969,501372679,221060819,601414022,-402169601,-684806921,283832833,3732105,672546183,349281703,29816560,14853312,246320847,-213090616,47525801,509903973,5998609,66307976,703213874,-597296485,92746809,-535173521,252487705,847459186,886164371,279464773,541989661,-83095078,-364879577,350868156,-624424753,207095217,-466008291,99541051,656319601,551588716,21701725,-82319134,-849946312,-91353162,-88119076,41793193,435168161,-54652645,20018941,411265531,221453041,12254421,527410001,105637065,161318100,71842001,248547019,661049974,532535950,-145457209,713603920,542517465,-150739885,-241231789,172261108,295074241,-613827001,77166491,610354015,131251259,216512605,173263511,-586418509,244515540,720913353,-279763221,75789731,131575753,-214883714,837288971,-693534269,206775598,-409729681,52385859,199322975,190111404,-58646575,205139341,405330316,81500673,-157557442,-6414145,186102241,41055589,170912753,189647326,85726445,60274369,-342912111,-163115837,-56028993,339083361,-79983123,-190571002,18440632,-335302821,-115594469,26510371,231986200,-421195321,88339735,-273100073,145292048,-265538251,232846297,305989624,-398705674,-630983581,298312329,-793294376,11790541,96520051,-6504001,-824503,114358069,-626340401,6874897,476680863,140951489,-161526391,-275627061,284140819,62063275,532188673,589648011,289950641,420788085,-255703071,154275659,891731689,-20991601,624813463,44220231,53878966,2818531,822708561,-515306164,-114406251,-27089497,688612458,-445044692,-12795175,-92357229,13328966,369053701,-420623723,497866631,382685689,-750151425,110429196,121768599,-599609100,-2469769,43889704,48459947,-223605921,15884311,45611581,301199422,-233504773,52515705,190647601,119461101,-741369259,-163348753,38851501,460349919,-228170212,179056855,458216924,147646513,-40452673,49397557,143478869,117395855,431760550,578838745,476925981,41052754,366861717,298724721,477552719,-260979153,46830928,374720611,821200225,579734501,332630059,78537250,1547976,676101119,867093871,8990465,-321524992,83686945,232592385,-24219757,-96919636,188875521,97283458,559410594,112420950,-757455505,-230543113,-4835985,-325442749,598437153,400832413,21151777,-461643,77317507,52639129,-65166679,604860906,-263617173,539817025,38018401,142175001,-198385595,291268009,-632157989,39273565,235986351,197081,-97201377,-312606601,7691353,339717949,538772609,273194841,20538568,995380737,-528957793,895903016,-233633676,231901825,-99486577,-182907745,868039021,-71664487,115432582,109233677,52481814,-21939436,-31934716,517295485,269804135,234618706,26188801,-243284893,9769408,-693455476,-162199329,-386870531,-3756676,-527484803,104425108,53281851,530473741,66752065,397247859,470977417,410263372,-63691273,869516166,642817221,72927757,34727491,226414577,-790253179,203719762,-762532392,464164617,-219154096,6326293,-98174909,1214149,336295389,-691205307,706098632,35160880,66336397,32319501,268572385,-353254741,-490166373,185193785,81974456,126438004,82250161,175026201,-117058654,11878581,385960478,190632433,231524083,177193235,-542945698,37353961,941624417,16265817,17878053,147721131,188345364,117996649,171760589,436581,624433561,-43178729,-631247176,550101811,-136486344,511120883,259219649,47788141,600076541,121204357,250656781,408904705,142580961,-33029335,67073501,-109010305,-880127249,-176633709,4043401,-189230977,62899516,161415181,260778220,41219906,-177649132,-56871543,-25747249,-498243123,150506753,-219058411,352008777,24742075,-105220786,126829033,606737139,-5350147,21460968,263579361,-21962876,-6307850,127899985,-234667729,109198123,220099777,899189985,177976478,859339703,-30910531,-492550113,288233595,590782507,-24965674,-429839119,389194501,132341340,-172924033,-3357613,461456605,-265933183,255499661,134232129,62213821,115722751,-149357581,-944782475,-607755289,180159217,278015566,-400085997,168470819,-181340055,-311099545,-645319267,228847041,213876285,145387450,18008301,164849659,-623791138,-327534045,-29813071,276674476,518007681,-193676499,-300443693,75922921,102715033,-38841174,435785787,221125381,4016647,166751902,141900001,112102143,852763861,-185614417,570305319,-8495851,440760545,11829341,102956676,762168729,-23220171,-74917492,192928484,245674836,-465616923,236214020,217747970,-228801953,-969500008,-106490251,483180463,188359627,-376604441,310413133,-88412311,15148349,553628257,63023497,107686719,-38031706,-6706401,102540136,-524982805,170658709,63916387,293112605,133921,13365695,639120265,462666616,502147294,-439294269,13994905,122548689,28703097,128008133,-17203376,173207251,-196788530,-101285736,37009801,184704001,-220966495,201191077,188102016,194679486,-339669589,-451811741,102235904,108064441,37229201,117542881,-778470833,4017361,450403591,121454992,333075130,89175591,-68436028,151956465,244742541,41335381,61357518,394555789,230231211,158224930,126759367,-25210137,638164624,-67063575,77108201,341550936,141360604,52798015,-687527642,216098603,-97009660,-97818985,219867257,76131661,-601228720,497177385,214046212,51730273,-452486626,6373313,-986688960,-267450961,455832497,52534921,897274417,734776261,-27250999,412129909,352445931,47541911,199466103,690801803,122562294,61860296,-470075971,155879009,18840229,448933834,551832913,230311091,234261565,-923210597,769471060,493201493,205254094,109361869,364174301,-196790371,-21927145,33335681,-175453279,284057673,-807592745,584079651,-526870411,89802385,-569292533,152022781,112649923,-116726366,-10453252,30789741,-112460137,-281495337,112646950,-283627735,149099826,-269165587,-79458841,534002016,99763490,448681241,352339859,745637136,104648184,610341517,-114458006,421275845,295364609,160795321,646367521,-157488112,117400996,-137653441,205916881,-177548107,212093904,-571692829,320958267,-84980897,-58313281,27797086,647007203,109661299,-53080161,94958910,7906796,-28664065,846073,294510461,434530831,-735667345,-449702299,9128757,222310985,124029191,33662032,-78917889,-211272041,379613105,223171829,-723404761,-227847,463445991,32106201,378451451,-298009489,206470881,181454281,-81302371,41266961,-132643824,968324281,25332473,624272281,46684389,-347631677,201364511,155880185,378240901,200710861,-285628561,8869463,537384493,-355996200,404974270,-10871884,-303720964,-2296939,614136901,31488220,35426119,239412256,86180809,39537019,-265821216,295807921,182011936,42694407,-156109353,44461517,613846885,-752256376,7890130,81906100,-457529927,-577487,693714685,469860021,-909571261,-70738641,-302858414,-26675941,654721,-477199606,88227271,353804221,6786563,619640443,-304762193,387151142,176793745,98132858,36711683,295097815,765268531,-28983241,222466213,-328351237,-48881211,435409606,-766072651,8892824,275733865,-88319897,-52827673,-225413761,5472064,406996011,77077001,-66438802,66552866,-397468657,-724346596,223585081,-293631669,805278165,185530681,728570365,806574113,-52638553,217464493,766232011,84523411,16248706,-351152671,-319293464,326491873,-9759361,264662641,-39833977,-857331901,-635564076,-233682337,913027501,248066401,475962677,842751461,535106422,821794598,716252241,888741329,407789446,-197210056,-99775516,30496901,-181930655,-270837739,235328241,261731746,483178915,217169161,-441161345,859700164,-233064892,349088711,-80680593,-112093921,-194656141,645797921,-281973361,-12075232,-79198413,-351297269,-514813201,-89425220,-178734763,280652041,12154201,-509494506,-976957441,40490865,-8317,105567521,117911489,-593225361,396414997,318498049,181844443,62507891,245890001,153166873,-146101332,720384529,-196432108,131171806,-96641715,44953855,36786849,404373021,422463568,-34102189,-822354902,-105061825,6205392,-51184753,153340529,339389701,119926717,182281105,238687417,-698686495,553659261,35256628,193608801,-425929651,-818380277,-725459055,13946871,474750011,248379825,294396896,81183313,-64503121,40839072,-398958358,-137588905,590800001,75254365,-35310913,599973226,449452297,-170118293,37667101,-669625638,437756291,-374340457,-471815004,-115766924,655390567,347065201,-440108761,398455741,-148408603,-364135421,36379553,60141927,-29194253,-272998768,172881931,-186734131,187750019,-5053141,248258617,26444251,-9851004,-101110147,108808291,-53158236,-362129314,137393221,680770213,709811425,-65965828,457745898,-134897239,-4373905,-136923601,-127351,125293687,293222401,-187124837,-296068193,-1421281,-430549669,26633896,202500582,64665147,43679434,-837070088,-565935384,206817037,314358565,22430476,327355642,412882945,68788809,712033715,133108833,3009940,550338801,213217180,867656656,295488001,683552281,37246273,405141881,384774913,-487961961,475387293,-204717205,358961236,-169500641,788656,64467235,255752881,427896458,-2317569,-540104676,275533561,-53869884,263846144,-13979543,326308812,641968066,-43208084,320311681,-181409338,124932793,165379574,335690713,680626717,273085910,385395466,277634302,25536621,-235923401,-349027561,-3946996,150754231,701289721,-941002276,-382909591,503820539,-70376381,-6610462,-150861365,34324573,353670689,-122591333,-50670467,51612673,-111998041,-16044438,-158770879,214265254,232861370,880064667,26267506,-639051778,-631278131,557265908,243916072,172305836,202110049,-113121521,110249551,79445887,574979245,36260806,532549200,433228501,-72613944,360570230,441949417,493085385,259580509,-403226359,288908242,438204697,-86846607,820548331,-70769719,231513489,139263353,-120593343,245720593,-438569785,21921243,-80785461,758445715,214621057,46540621,-33038881,469179189,310547829,-345897201,-6804153,-196924001,287544391,-12534193,108887693,50653801,419667801,-221957377,716733346,393256397,-161613127,-856777527,-208581297,561079486,-260589609,43235852,-106139853,446986395,1149313,101962933,293901298,170359055,414827095,217742053,233400580,504639045,247177591,218511759,284206631,-12206988,114135285,339381976,-54199368,310919701,-147719653,-97676221,148825273,122304361,102662557,384054802,-433469251,-129723793,-173857729,-7491229,65719031,303015841,143621873,56470376,-66966901,-51437371,136704576,-106171430,-89989633,76260451,417036653,-496347679,30079617,117034226,199550577,51825610,389632636,-9647821,183787756,344636749,-508585351,347405571,-436443943,-168612725,267676969,-5081896,868910407,-52722821,711911985,204688043,130906626,191752135,31107133,36572677,6372836,169952446,622056961,80905172,534779970,-529337689,-239441595,832588873,123664906,451050237,16808041,6286645,159223849,1191701,514475103,710986411,150213601,-208670581,485007769,-211883617,41464081,619875141,-104694548,647968367,-196945636,-496035629,26884906,107980497,-323150620,282429225,960501468,-857425359,-152981665,477785541,706838359,37214300,17037406,48252427,214751586,412227362,-55315415,203459477,45315902,120039993,-347557491,265127,-1985023,25259671,231166321,324519049,-151703279,132111667,-443293479,216958472,11718211,581972623,70270803,119319421,-11419156,810509905,302678929,645136549,71684565,-135154116,-405118339,-473602951,-491256043,223314385,309155761,-1786191,81977401,362707983,-225937,-472874806,208888623,42651071,124223835,160716934,664510003,-219224455,636251716,117328429,28727229,-46274376,116545183,788400001,811712443,352855873,-711487636,-500575090,786238489,117299029,13078361,-83956993,-140337853,-525060379,255409001,109062661,-14646911,-36213316,352948681,-451240217,163904005,116244671,507141277,334032454,-820029547,11997801,15139652,5565477,516360769,-752103325,150343803,-175545367,94318857,59367601,85130725,-54717501,22974301,49978216,-57778747,57508,8933896,-666446708,543250394,170650629,49631665,125550707,619948096,689921929,-57461341,138938833,448445721,10645804,692158034,71060783,-90031015,124682776,390162151,464109296,14332501,252541141,-3013773,-276273445,312954401,408761355,8187613,-189135727,-417215899,12559048,5657749,-78223757,607908421,34930361,-464832821,382642523,351066965,249416345,-66080654,430970491,112364561,180761641,10539073,-164379658,121003156,-327635659,-297659422,59994673,402328956,-457057507,146713269,593660071,514260566,-180586993,-190624281,-417652301,-16722747,115094251,405066279,-630136013,-146635676,-238730695,-192076510,182805717,-117787121,151880785,29140981,38018871,159253095,-535939657,-171300277,-727742625,-367207741,43166287,206717239,-70029016,-6922828,71531731,9274085,-29730327,324502711,348879961,160047677,32565963,-365072775,877774437,-494175837,63043905,840723625,27332758,119670051,-54551809,1847578,-234753988,206872959,427249305,321555820,-458268630,379069129,-1284701,414353649,-449946993,-107780135,548292759,-91206266,393350593,-288048289,603520931,356625231,116525441,-165157875,508146252,-35333141,46956353,407504359,80703217,386871089,218227849,451215289,464175125,230956111,-183832111,79395671,-412451161,336387997,-24880745,255301079,175943311,-391355381,700723535,425120305,-206640841,56124681,-526657569,152392573,9259267,217575919,-210503296,-717295037,230190910,-176635033,-162510111,427554262,151129,-279140951,572680018,32169673,937298922,641674308,118222351,278385240,511464554,-785188515,20019358,174946111,77918659,-434405137,-251697713,257581417,106032142,197100583,121019486,-819629631,523401391,-749571841,210537259,786705521,350180821,100401431,-268560797,368889887,145357053,24137592,-62989411,296986561,695907119,38900089,192887061,-264473693,-552411151,47727253,70550074,481975075,234824641,-742766407,-256502501,-46919152,3078081,167139337,190282781,539483825,-10819651,113531531,131366409,285779121,975571,-24666771,580368683,350903269,165944497,310336561,605000539,511495993,177530635,71377561,214380001,524798044,321222466,58303037,387697969,-844273,159167167,451716616,327049141,-30280433,3776725,-351689911,548332,-456604239,-92429997,549003361,10480450,-445561922,313699072,-296767759,492634246,98842570,141123585,-293400053,-376593161,710593969,215197481,26700868,-765499210,1475386,429900645,-701181055,-595412056,246186941,326141425,559340485,300753187,644141198,393492877,588037783,13765585,-472414006,-318945070,11937821,12423652,-537384821,189221521,173831476,620952668,-413173779,241173571,57842632,198101285,68137532,-32729401,43468686,-762900626,138103444,111738532,371065997,361875313,441170095,-108241344,65488041,236600895,22460174,611464613,602014561,-254856553,134530735,-294608161,-889674610,386015690,429145185,277853915,450183,700470453,-92028242,514746645,271094059,-86745660,201595365,-173320753,-87341931,-282190129,395948593,898622691,272661249,-88738741,249229145,656581149,628031201,571746253,-303589857,70823021,916583166,162554753,375349889,10422286,3005934,-745978185,-14260833,156612001,-212028712,167368033,-206897345,77749739,-334607937,-184533751,134961061,-553259201,245305888,510454101,410326507,-772786819,343197051,7973496,344616018,74091234,328362105,164222301,46890613,123470101,73429589,78363713,405838106,490223521,-22066243,243565558,-657870946,-210215961,113219173,-185359675,131627861,-327979561,-148367883,-218119392,133127269,-19338391,127801375,28232441,-364222851,-262844881,-21158164,-301874653,423678949,258637317,457088525,5067329,-87196911,248886385,183314001,96300523,344026774,-604951543,-155194709,75111580,137559336,-39648079,124268835,-365935142,867113038,134685125,-367842485,333718821,429994553,525759673,-647790661,-156205477,-577214184,675212913,-653526661,-283423453,-355182241,468364167,-392179393,495991809,7205393,1787809,590194242,444639581,169899297,38679319,63281209,-106713883,249293821,224893093,7259623,396024229,349550224,-348795611,-761167351,-260597617,-195477575,-584172063,39701217,478409483,-870511321,106622473,640996633,765099577,-306209781,-34375265,12832952,119309218,-93654417,56556683,828294004,656965151,150268905,28861405,-185768809,38994165,728468621,-141153057,-182833471,542089055,-430272253,224723033,12468985,40321205,72161805,574542473,-326484505,-975409093,69759565,601729956,31464016,89733061,-614791,153419553,248459293,419084289,100502291,211075327,166512673,62867465,-609519454,404613217,-62707281,124464421,-26962721,-39266029,-208239311,742491361,-47840128,-5244664,136107942,346107711,528712561,26728117,75725261,336735133,-354986740,-298858305,505538069,65120473,184111165,400810161,-14148817,-70057233,-726675354,-25922461,-102854280,4682304,-33259702,-8820901,-9977541,729757,-238873537,50204241,158873191,14949676,898453126,-370489178,845358841,74291530,68051401,-413878273,541870027,-85661421,457474291,-282319630,204973369,694698241,394009409,-66116821,-94787901,260034031,512797944,-102844578,157161905,12030551,2702116,478495783,-177628721,-10207292,50224861,-718820650,-171606947,536707217,136883913,6651003,165019801,336718537,422914465,484213195,68699449,-45175689,267191056,3178321,65208913,-24859115,2092315,168242968,-4452097,-417212420,-135320865,-853260851,80499914,-362730153,210828778,154473190,-503892876,665930470,31388305,-506267925,331603505,3348181,-807784486,-93528737,270465182,290468043,224402101,371541643,225792876,113336107,-168429897,42072429,-158494753,496654485,62385247,-66773314,170648193,11603551,317210461,-259745801,-164705087,169554881,36004753,208668185,-604318285,253405147,142951831,169801997,788260771,-517858345,97775637,-801279104,-72041281,-90668262,846513049,-773062556,547881517,211624876,-45448297,-257880367,102795661,145294768,120868209,236371591,49173041,47969531,54135681,621030516,-711880888,-242967859,-711365803,-196160063,-182597599,-158996035,137538645,160061965,62646441,144691303,28080001,403207621,-399442145,901020033,164326311,-103274359,268032211,-43637941,306715087,639313001,-128674234,454453112,-54878202,4945333,25115189,-601735309,230136077,329403103,459721297,5019285,447121605,-348188653,135724997,254699845,383070241,46396638,509883661,211397905,166449529,570710061,3106357,282521471,295322229,144071610,233268773,-2495268,103396086,-487082851,196295881,102384556,-163488001,-304927159,359961833,-290050081,5291051,120466404,207940778,703446221,-6371201,372822871,581333761,93876812,645266497,217047195,623499364,144014476,259401022,-22302379,105387187,276338017,-12829281,844529135,467427533,15661359,-372999991,116458870,700151191,484791841,115691709,16388296,212394864,-110889411,490427029,-102225841,739705843,-404367101,356268472,140196313,351314191,361115657,16845157,98634001,449850349,856846027,451545892,33928984,833484481,205606393,156310666,276290939,215344807,415064413,173312969,177172626,209268316,62483037,21294799,315042853,-145052963,54531609,-264145981,211441275,339009094,-762594841,591298111,-125162222,-915441529,176400521,23609997,216137433,-657412451,-127014713,-364362049,-938328069,-307966671,2020397,3344953,64447321,-90523345,239054194,142432225,177889735,189404908,29751451,7595779,633573628,3036093,113411506,5313277,78966001,-562077226,234365461,25041513,115996321,172472704,146482093,874210776,-684893581,-112267066,-131784406,331800757,76900669,127176596,337820761,577143721,65001889,153290099,260242291,690247297,-71589421,29669817,-124956021,443900857,-442597212,704585267,44779186,410162914,-70671049,-245965471,-479062585,56077451,611011391,19140641,-407342431,37118281,-172603766,255739991,-36197459,420772126,98337403,371702417,15739905,-335636,110622139,180135712,155043549,34777109,-8083751,-728076908,-40671289,437101236,-982457473,318106299,348955265,102712163,460560476,354741842,366468891,-232840598,500886901,-2432101,442533611,-412288153,59852530,115606339,393008792,589483819,10278829,85356874,380331379,-16923688,223596178,306804377,233934436,96383871,57795541,75860929,165850531,-321685024,169859417,-463332697,-432479007,-283363901,626775665,436585395,-539768,703889425,492078841,-73701739,-160278301,614586151,207360476,241458758,158888185,72262576,303187105,102087116,168361451,-4227670,730522990,127747865,30248653,169012993,-796550409,-194732511,896833408,-100109647,-547776001,26040785,564320197,413854177,258079966,-302640155,49154626,413143594,256481569,24976143,50948074,258848116,-508002703,873099182,509266464,-292684437,601600209,44176051,-128973552,187147401,-98814146,261041324,91007560,-783119369,-154462573,410929039,156317442,-158661997,173688733,282986310,-156251593,81076051,-16075858,-9108126,-328495213,9606541,3455106,-102513258,-51102661,236202373,405733329,-61128994,37613176,39206041,584220275,158654469,136636696,-330410401,17741125,-72989533,934100701,346837171,418593281,-145496626,305309980,-28915263,224592281,21114739,111131560,114083036,89940241,117425733,-298805676,117726775,48652557,494843911,283175621,-12599901,324234065,44721866,-467999641,133044913,36845373,67774451,46364137,-5439735,41965401,-327332701,222737158,728073931,64380626,200672616,271059221,-648238179,-2334199,-31643723,59217181,8740801,186906105,394713145,159917437,517864485,88565989,265661743,75557277,175836541,-120419677,-839270442,164886437,175384786,-40019983,93740152,-51930033,289497610,-481187081,908648665,-63585446,110320751,-162855920,224759425,379604677,74474321,-267480277,-257689549,-225918421,292556089,117822583,97720582,105440707,119146693,-225066381,-518067121,-464581236,-359905015,625540321,199401049,417065923,-314700136,751422737,15954034,-192782894,-418123467,282572588,334257435,-115901341,-381084276,466925605,317952519,1948552,93656235,211608583,153276685,45607773,-26529625,16910059,987046201,211884076,-241031662,508126733,-663987091,434800783,-65454299,-6224129,-384896656,-566577537,335912701,911095043,18374401,42743611,74827397,129511153,-326859713,53565931,-25690041,55976653,208821553,514658121,270901468,15679033,-686101591,718538033,219045577,818458629,719666183,400268485,329788127,-156620575,506123905,-16576441,186245281,-218754820,2771561,343349904,434233037,187988033,-262128568,136332449,-46077285,10572121,507891526,-93671999,-26981483,518730786,600035598,420950413,-524940571,898752871,248810473,665369146,64092472,172449576,-364675585,42756121,-63632521,135544960,301773733,994677897,160607503,147217020,15031135,424024112,182297359,-494993031,685888705,-486162451,-144084045,328203641,-21708415,-169022631,-299189877,-30083615,-221577364,698477625,16092056,142893757,-78015351,88250771,-365982233,68102104,530739559,182804459,48866819,312153226,-140209911,250471705,200968201,-28835841,489959226,270221185,55693249,189874211,-517265317,326934730,15571973,112386463,-572318343,61035104,10245677,156184721,259080086,-160534737,535889787,254319445,410693881,-199995301,-84537691,275862724,311510449,734605426,30713901,-287192129,334152121,233440632,226358467,-605332993,-555413161,834275,-604428913,578345428,-195214843,249872497,222249366,36213446,-105999515,-92638357,-6092580,807655485,368382271,635414543,135701801,386045687,49798095,140622581,-119915321,702763609,-141665861,216019957,330321603,72221566,-159442440,440897689,639029560,155863807,26496887,-401505196,603759469,-457119229,326756907,-40577576,-841006651,971584641,340733681,358829961,207395819,17291176,-347061445,58884652,429241503,19708219,990367495,-138353788,-23453480,375789772,178480667,-4697751,361928281,-177877561,449781343,596448011,304181326,259654053,114209521,437360705,372884557,-44647439,173207061,-375770782,-606866801,583094397,7758133,-525239521,65165473,269023161,483371236,793807484,-303826321,284273381,87794251,-36317801,4673691,279958068,450200821,-705250073,187787163,-376382689,19943691,854344801,16060005,-211612292,305001281,67733589,54157921,203856815,185203425,-122257513,649013,719615998,29043577,92784715,32033241,457356,84324298,-416794957,138030816,-691944373,-227690341,147529981,-58927078,50898211,24590353,-612393117,396380062,128774776,118039164,-895629274,559019440,11326211,310113233,56761093,-153785707,-56514865,5757493,-406272966,-189046346,92281961,-56936926,329270623,106442992,81736585,-397536701,-289322881,462506887,223355945,-765772997,154869409,-282665321,-776620650,289651761,69291333,-515058139,204286470,-164262226,46815431,24238977,184283655,136896497,386185306,-119523381,-249390013,513126712,727300783,149993449,323394817,-82674281,388045209,384133547,120171563,100477265,80032471,-324191512,258449545,408182321,598446537,186587362,-11425033,49705153,-95065489,334293886,135827365,459510657,572525698,-276961871,226441905,21596807,-136887373,643100301,3659473,111788552,344007316,491369429,222839052,491430017,297976386,-180327741,758905201,697118143,-422265009,100875447,-621583825,178408001,-343719313,-301795153,615943291,-380420632,120727711,263780492,-55402194,502960389,430298047,344604953,-169128233,699524569,165001663,-330398721,304130911,-322900711,-67683969,20810041,147697453,-562938551,1376631,70802551,384330516,155805001,59997533,-433127401,39625180,117394113,-417062150,-316250593,9093979,-635569091,5055639,11470149,-63963691,-64459121,39668377,-733236351,32450709,112383006,-821310571,57106514,42892083,-26556902,324751213,-165797815,513501983,262423561,467214238,527523586,-80308609,241066497,6494833,285301576,31645476,-334176884,-174915901,126364785,-119044459,-50870821,716574457,180989001,267952686,177646237,-729851977,815337083,-526690846,312151206,211800529,707357221,169325866,-429779316,136335625,-411739406,46153451,469340245,-263055881,22615120,167656381,759689961,-117326649,195623353,95818456,310405211,-96818801,207090742,426297916,31749891,-375056401,314469174,-30495089,22747124,288310749,-273263361,285916946,252084705,433214272,-52281776,599032813,40970849,182395168,467563429,65594161,205064748,285183824,-67454101,-23806023,217914668,40252444,625090227,194728828,59738191,-100746937,-195783379,-361992385,136146921,-400899009,-279540487,-563176783,248759515,489464911,136589617,-70985521,475544200,548612170,50261621,536082241,791721568,302175577,891362569,312865281,182877498,-96511433,336698209,163496317,676026667,314411473,-84644965,-279256491,125788562,209371393,231541525,373166185,-429657913,116921462,367494876,-93968428,21423715,-498801601,158313620,84811641,73320547,-349347021,484741391,483179685,-797940074,197429537,45294663,354428361,106660307,-11134795,6762713,439364539,651816497,-61117027,182656513,9974809,461146447,-460366351,251367361,-26230818,379342881,-538576117,82434674,334629037,457997251,86868485,187610053,231351241,-20277883,447856001,-99116209,188191962,-554631631,6345446,2676651,-9115055,190341009,57352665,508490831,-309586771,599374371,201990316,-232321621,-474938056,130678549,-14038704,-5187637,61607701,53025109,11008801,472018851,-21186817,7151509,-37188775,146498851,-43225777,-91408069,12047965,100618206,770175766,-441344863,224288641,-843992141,35323,731685080,-726753393,887508545,160710319,-164483057,62560539,-213954553,58751045,30783820,-15657478,-67249351,-406883002,109441046,154790395,211117813,321508045,115718501,124221241,741757066,34156801,86893422,-665662481,95286493,249763801,-62744193,-80699382,386655985,-32370389,-108826332,49373816,-439111801,303232765,206511161,337861126,-526459699,428977729,371906317,616943200,116651449,65496961,-271238915,-422777749,-145955101,6940467,104811841,-612441376,422747264,161771737,-768903708,227837494,-163924762,468337385,87070851,357968056,141668409,95245357,83645713,-310804431,679329975,273277837,-46702741,-226139079,56909246,44826389,290076481,212096599,-73224222,-584236177,-208214437,-90320725,389493749,-241994213,511233742,-802737201,614090259,-193927713,77753581,164358932,-338477057,196632186,297732865,475350549,42390407,74275886,-568539463,292077121,-110309409,289417425,-6700211,5227762,562272361,-294692347,52652611,62428724,-202951171,85883971,3844981,184163200,11586070,270094738,147634471,117492409,681206338,715128499,315168321,107413657,9515486,-385428989,177823018,636366469,-59660781,220802163,334782161,361895213,624185664,43620581,-536275483,456447545,-235376181,202889772,97310917,18680641,74932064,152495617,3314857,34811161,296153795,57405244,157824635,148504417,80362765,693402529,619107912,123739193,-667492057,61743201,78653914,-25962953,22745797,-313038001,273432237,206011339,688785247,-7417839,-231945343,36400816,224066621,150004999,327450817,32325481,258052289,-5473573,-392199599,574513176,-20578765,469234199,28172497,69044287,469770517,-60102134,-271244039,628090867,-42186271,118633750,-465383161,4350848,53607133,-269643857,315502515,-927613,212393503,-17175581,746295409,-68328001,331047649,751844289,211927761,148390176,47141989,656299346,119062321,-681245937,582991636,80246614,-585853563,336289791,322900600,25386895,2344756,11933121,491205361,41966971,132503177,133619151,213348390,774949306,-358987795,-506479723,-643232587,24625896,441835831,176689387,510332341,-134321331,-61597621,622426113,-612101288,76172552,-318197824,-72341041,271917685,409812,-133695637,-200621181,-663265926,100580672,7294106,-253135747,-168067201,390021589,109081474,-509969282,535383362,50172256,-4254422,41558011,-95132071,146911072,-118891599,302882320,548121304,-589875646,37651993,-436054433,-547178491,7743969,914899069,-16723246,26626081,-437306467,245706101,97617397,72534602,28798491,-213503851,-54612537,-254490409,-915997633,12893981,837498631,102643179,136229716,42518013,245549491,-364753696,-289681987,317757616,765697226,37662724,317802629,-324990355,25030501,134945649,419085163,34291086,118539556,512418077,1280665,99019441,642010477,193659917,-188999317,814735720,364563481,39697449,230831473,85822109,-929597050,120614968,17778641,-681234276,-640020673,-344054485,-269275105,45347997,-171657409,177254711,-669666341,67675765,590582161,114802351,-507165041,594074977,-90715510,754945543,505972455,526670791,-8225191,117059823,99391807,4935289,426344081,9988804,-268093,38666005,755741575,238557691,71950645,-224679793,-40403453,495001,90760152,-26152486,106767409,90209923,765196993,39942841,-6374721,71900037,98305906,538389151,-233843039,130844539,-787060561,11505781,496888993,344347729,469639090,44395825,574310967,-224554829,323441287,312959571,508971601,-92367353,139706625,-12523171,-232107301,218562031,145370451,-433355743,45615165,307721811,-115679605,100174376,812369741,293270913,605363633,430476785,548356163,-107988637,178612605,-487781977,133478561,-375890306,-485940273,-47546521,487369481,40560620,-333371851,116901825,72896537,-738471709,41904710,-193271966,9647344,532752451,-481409437,-365072001,109882241,-8445265,17032789,-503527575,680849500,-390058393,409974475,28571927,105961676,711945943,-166654881,413204649,-306155686,394231455,-102645431,581366631,-529821601,-301847701,19463721,94323061,946418116,280957447,-325101001,534020509,66558757,-11935651,-82078082,65544274,541702365,67424239,77761989,693499885,576334312,363068564,94302291,-278169976,-225439464,-286055470,14815149,-63058291,290754171,226864681,56304664,263799901,-671013409,275771047,1979983,747392861,105749465,309367675,-328459825,18261271,170694217,181139517,370578868,-409181593,816707825,336039601,425601025,77190261,-372166241,-448498931,16919095,161891059,125362783,20486676,184114918,-276448901,-358924726,-253740257,-861778011,-113369761,-698874961,209924804,-283035277,567920641,43016221,-6028291,46324576,43978661,80959817,303775225,-403794081,850374193,-49985695,769837916,531511953,453915936,-109237985,147122467,-61294657,497304133,209616586,-327532754,-45731729,-60767905,212239041,-423210411,122401633,201179265,115875397,346972187,-203982769,7528961,832556463,113281111,-593288335,262231016,-423561187,369936015,213637865,279888151,80620841,-296947366,857524303,488531681,89972695,437197414,179506796,384485771,131501701,222256633,-409811116,943840261,8590033,874058851,484726351,-655719373,-44115892,-158462641,-137016691,-286326233,33992539,-92763157,569346435,-175822438,9280849,17040545,7511001,552816886,95218309,158814608,40811926,416452576,127963941,-425689759,530198901,332165857,178606451,428873770,457201929,-197864023,-439625593,48849877,44675281,552982917,89767069,489684307,711605841,254255011,13867153,-57524332,322190884,111014086,659966885,6129377,-172844310,-10315020,115102561,-32663889,-274240379,-284090871,211410001,-182871481,59924691,11480596,289851481,24970489,170766081,10474041,17142321,139275963,-99810231,432417217,368153929,-446160681,25879855,-307204111,-12758329,364049128,-143476804,139726819,163217061,214313876,852602269,140306230,547599921,339193450,522664087,-151932095,3448171,27123397,38892953,188526391,27158489,511976851,-22774901,-307310971,-577873605,5704921,465520903,960801211,497268385,134317086,614019393,-258007201,134533911,55243768,-74075716,-310588106,-397128448,73540153,240753106,79152851,312288227,421507555,66431164,-48726811,355417729,543076465,-25890139,115539089,23624515,55641256,-104697149,146682301,-506874801,-750801151,-369729061,281476350,-559593381,262538158,259652881,115495501,253799257,191964225,-11498509,-4331321,-143996833,-61615747,-672162881,187221481,313226915,382927663,59645461,-136573201,79697025,-75080490,161340803,546976415,182047483,581801547,-138945985,35128393,378608242,-430173233,-152617741,-207585744,335699215,547371628,158430013,327697111,35151768,472521008,52549429,-485183053,135951518,-154280023,236421209,199611553,98845282,-502247426,752690700,23675629,133805205,164556859,-176074271,222304335,-63618731,105225744,3770327,236623609,216929521,-581651885,111455178,829459289,120016975,18815394,27255505,543976201,340019938,-21710417,199483969,11012026,907260537,8115581,-641103999,26560993,-327310161,486773853,-241603885,103572001,-147786754,439539265,128236973,141596547,-47855579,-480518089,-606908374,-87183166,-270909101,6094357,105541866,762409269,5362144,796079467,-815283095,318338668,363118297,-277321744,-610051543,331778629,4575201,-11693335,17221506,228688831,-177615955,208144753,70617821,88116851,42926566,-391807209,-183721196,187700797,38303002,42612142,49562461,602983851,47630827,312049,817890508,35269677,-161983095,-288300379,-111851705,-183404371,-73078237,-658362351,375750241,-492156802,505246407,197314193,205626849,534155855,16065501,-301750097,-443306062,133032181,13724404,30071586,172169765,461987065,560138881,608294101,556844211,843648763,-136088365,78636455,-132741601,-266650525,470224443,383238131,592344409,98203841,-130870171,24466132,-959179648,173043631,342152989,-119323324,38115631,165384568,843555345,-12416461,501958321,71560765,734475029,153370387,32026165,-314620264,189427908,30592557,145449613,-13905757,283013531,96209038,201889417,-7975596,25996601,12542703,-191777587,18502628,-11134609,42056482,673220305,65053207,58916147,152532964,79411811,51975613,235085914,170471692,-350084706,-879679196,-120530719,652234276,4799446,366101345,238310337,93259541,145957749,643463059,352283663,581382457,-104376873,-36195415,331709896,814618176,-704802574,39331953,76326019,-674744901,461973619,201722251,-697178566,1527388,145051810,215789526,-15870856,269071705,-3195742,-204412816,108867701,-516342029,317993257,264549241,170194148,428793931,70783901,-209955526,36723277,213345417,111640945,-650557901,-88234951,227861661,41484181,21011871,479204241,-14185021,-32668389,699642637,-825214135,215374833,141357557,278308281,-384226277,4209832,-335999349,299350901,109622647,826198573,27878698,-231655051,18876173,11302336,3210305,14163388,-3053965,253586271,269719678,260637473,121186917,308894857,277762001,-133164389,-647682338,-705525562,-274997108,463819427,-322808629,-317231230,-142703377,-104179197,-526044976,-234819149,77046487,-465492551,-572831855,43999897,290680602,-69817199,27718736,248309531,102947349,-190769657,17301369,183865441,125710003,22676995,-33029437,-350307609,-156100495,-388976411,-2062219,320245905,475755135,-4912571,-25804507,-31217166,147608393,22024171,91606411,-329822421,99351825,-44093841,-483176233,65432695,193084129,218767624,-185245243,-259148035,-14437693,-215755291,776635861,-140196373,52250401,42634357,-184506556,91787257,149254326,-296963161,719905593,34814683,-647189326,3063641,255290318,23086125,864541195,-124271057,13652027,518268477,231724560,39754531,-170757281,906345441,-137108923,-263338318,104589116,-3002429,255492097,-618562911,-277728106,-288471491,318420939,316760343,276318919,567599746,-48505150,493149803,-804399763,-99488201,69556426,-145085183,-295249047,96764417,79519721,-420453866,120334636,-621274141,44479237,-193248959,-22076101,-13570768,-60812016,413030277,609551941,860585656,-785064047,59624385,165433126,-903159937,375358721,248544529,-303487381,595519709,688354481,22660601,570138859,74199028,11894193,141034057,228631477,296838631,-221399158,270667188,46505371,222568818,211561871,454231801,65865515,-430767317,-14629051,380589609,157057471,48782070,-10417690,908581129,-999618691,6704512,658726349,50934153,-223222013,875402505,-748319867,37925141,311668826,135743401,159977971,-203214414,139887526,-820868622,200510569,-935473736,895308121,-74817001,332051258,371060503,-865134166,535939351,-153544645,118057265,-667588366,534682,244785049,-386729000,89771221,57161719,468145819,86888825,-710467651,-227659298,28124473,156235858,-193023169,-80262027,530597985,40158933,-104380813,40274443,-170159045,377783881,-111193291,-112904481,174999595,279029191,409826881,53320478,36497791,109670743,263369107,71769086,14442869,-72246567,-96708961,133490968,-179870626,82277801,419965073,216472695,408160644,-15828342,36945721,-427378737,-115864841,357293128,193495885,255644159,496393051,733782709,-770231863,-14917744,-193739053,582269441,308657326,-333651961,-525185866,-25379185,532995220,46680047,189174883,1447649,-30176278,5973045,286417691,307017485,631762827,136712629,-751191967,-162835821,-74634939,141635641,967309708,235021201,-585435801,-134755267,38827303,-486190401,157691427,573949817,-5732129,-713793,51726791,-122704523,-484314962,464583056,26854465,678357286,529632097,7843231,-290152729,850592008,569748340,400593274,-53711313,-155397111,47503324,-19255961,478293751,620990706,836761537,114530021,67459725,-321347750,-73835617,181293905,-315942912,-33001704,110116033,682460089,180113691,32896211,29716579,101151241,132101551,-179406921,99184177,-347358868,234090478,169416457,94265154,-201414586,429752343,616503121,-765288967,131156776,-446994856,14431271,417560280,646780267,7731725,-40639321,197043225,181901539,-258383278,86278745,524042001,545064587,117545796,272948151,46738921,267587841,-172305548,249235993,-406305841,21973911,129969235,-105461665,-473572927,103777589,-91684443,27697506,25489052,-425324061,737457761,-313982404,-125481063,-86053885,-351672497,537609481,163968897,127661446,102850042,-521448414,222308353,8207809,147284710,26987955,39588616,386038789,-8624265,-103721894,-146607497,490017581,78313057,49243901,-493499581,218753473,299100249,295535393,157259029,-33036856,325494177,-227703199,-29169903,493768126,340409449,104919229,388213981,948417625,-643033341,266860777,-51131851,324244957,526993882,85932244,-288377011,-38652013,152406097,209160550,66251613,200590550,221511027,425880171,217456111,313789801,49994137,194857851,161568289,-55914072,-197471253,115882516,-780428824,134092121,6362281,-294842585,-118533249,-198703331,-559963421,-194199589,-11507539,-384057801,15026651,-38354580,126388767,191729557,932256073,7405889,264990177,36819406,-556882201,190345618,887288041,312019621,423412313,553992594,24516115,-63372373,-504310850,64023460,366319651,890840605,-122835685,-277049917,48041876,443080093,-74422091,475239371,-349115796,134944993,246639602,470368179,-29885941,270321529,57845712,477179857,-13383826,61812325,141405867,890563894,287821351,563518176,48160721,292383859,768949985,-383905448,15217950,-44795771,151626453,-15420121,3284794,103504393,-486192759,283813729,657590584,496336705,-333977533,-738802401,50037466,415737781,-192062665,208448735,131797986,184556765,-157923137,149533209,-4075685,90946057,746004916,14393055,361971149,145049499,-21761587,-12054331,-523180749,730873243,524732531,-509407417,346110901,862567261,7528065,980262031,-40880689,-760608313,-107656906,-189451061,800585388,-99423828,28404357,-3162249,810788727,-3976521,427393601,27849251,106400711,523911823,12053317,491205925,918780017,478782901,51875603,-63588351,161445241,34223162,240884357,346157587,686545469,124013001,435711277,317672816,311451544,-159441940,-246223639,787489781,54281800,-498372766,-38283841,806252643,-160091461,-117315905,-196999601,-493951501,-426681802,147152193,363561921,599438200,52002139,420071752,-47571169,355673729,-113031001,-241423687,162814305,97041729,-181378903,-399096001,25123981,-281228071,154511332,853281969,36514811,808342901,31861516,47694941,389488555,12782665,181742758,165680705,-340411133,-72250063,140492353,-2064359,343167601,-112586781,762157221,34031675,137498753,194707765,248186816,169294906,98027388,499282642,-483795163,537916013,43455007,270357121,60896801,104110273,167279323,46363903,-50515273,-383455745,186469733,537101577,55189833,272373460,-17452285,126018001,2538401,-152876689,36703969,310544393,128127775,635628289,-419328805,763719586,118308189,34709166,-532510434,71556211,178093784,20797561,447452545,-229762178,-76569359,341512822,-149273799,133840643,142033321,-71407673,-54670504,-148615708,-125476247,-52998583,-98901496,-121401580,-127266384,1613243,-291286711,-468696241,-944390006,146823049,263896193,177576001,221088055,-111554051,-28547601,75406852,-21581860,79949611,195936121,381312361,-75967871,648049816,12591801,60231843,141853867,459403509,123866085,379763361,6701533,-108957871,82391985,619095153,86321752,412577521,49793318,52341661,-11921659,-32056501,233887837,65680641,49138741,-286015496,-560102349,117697591,-22273076,343253917,-370499257,-488874961,286569956,143697569,369526697,-316441036,5041221,-54810001,171733831,23841984,914410519,831854881,490279137,482537817,153957413,-282936129,163691471,194020261,-31804033,117334086,-475897681,601782481,90747973,48456345,443659789,-281094945,-239113031,-67369791,-38262241,-106396703,-625046939,117985351,-247947826,101853341,-5250433,20160284,-3704665,-75604985,-512548481,-47893552,65934397,164415507,324122599,779387500,115065136,900826397,318498093,-33621121,-404645925,434725936,576238753,-360256849,-185493415,-79243048,-308480732,14657469,-652029470,721577396,204879851,36802333,296756560,595978513,323903264,-207592765,619000873,2715961,-77001926,17356117,35517183,2695741,-75404453,-182715334,-780101144,-14783863,-182123293,728673895,92818541,164023112,574443193,421572546,86094796,288795992,144529421,401882041,9530031,468498103,187448685,14825937,-307791391,57013301,687738405,200695613,-449133238,199817875,108194913,467756824,311291247,182673951,-838135789,-191792901,-175662201,421686553,366250369,135029953,-29575729,-217976130,797940001,1787489,-425840598,191059000,-696275215,830860273,-280032598,119171415,-304399507,213796060,-158891899,253526083,650943427,102705033,358640080,126108949,169861332,343110427,64877976,133495489,543550365,-178287831,239760826,483233146,58316869,-31444757,760371691,101655852,200787601,-231740160,-23423665,-264139597,59459761,147078181,-702253674,314452243,377822341,20421948,-215983065,34697341,-445815469,218251391,-347669485,-27739587,272127367,255800194,1224309,146843501,-67933721,204199558,-633600877,-108628505,432882841,156344059,-442976871,46087486,-907122403,169698851,-27738010,196536033,-167343341,-81361763,-123747185,-15326991,81064897,444925350,532757877,242799961,442992754,49517161,122699941,375361183,-17928131,-408057327,23487461,53715841,55748881,372051664,-717155389,-707635001,209498093,-58587781,-12725696,-396204326,106792521,3593521,-879823,-430799581,384395483,785714401,-150532795,-34064031,69097465,78732560,14583713,302113054,92220811,346919497,-594880001,249603407,24104073,-535178155,233778655,-391346,157423495,19255297,723617889,-168166747,-2942081,-643916731,492141004,438945076,154275031,426720183,353112781,-46394455,-663959557,-138278505,-255956702,353592001,-424076101,132231401,-124098927,46178181,-280608172,619351989,-242511886,117606721,494212573,174884305,104630263,57093649,-233603560,-78936621,3182384,104092243,-821718682,49430179,-43421641,-63629501,788728273,-406962641,137372629,-420378816,1390663,71814875,49043807,495225721,105746733,163831153,45196076,116789751,595766601,83835571,-38395758,60040625,897060925,86081281,425586617,-787019201,684126241,294322123,32123380,280161505,142117165,222313467,-282285441,149374721,4794951,-22365762,330660633,-159105607,705897110,260491615,65384425,-7455621,-523023008,263486621,6740973,367124455,54020686,125516863,-508433033,268750087,-604521,172836082,109189963,140438104,819659841,331738178,758242981,-848227457,955106489,38255953,624231497,-93607426,38483329,195043339,18582589,-210109080,226803242,-38226835,189576037,-282965353,602790023,52160296,-185462026,423502987,131083081,-672117650,39931525,258571677,55425539,-219656074,-177098312,-58808749,798120778,366182297,-552781556,263204089,327805138,583475941,-398013504,-275005381,-211464953,-206404989,558103759,74077101,17193553,153279857,-268571857,338142925,213389176,-456116844,191733998,71315565,-102359721,101359281,211718255,106513586,-26762751,55847579,-131306170,54571063,684158875,409031596,-17892711,-298051201,513961369,395584966,27327401,-316613447,-93104275,124416238,98384523,446153365,166737768,-91504645,720185485,-218904337,329418229,393893477,672363352,395473073,335995691,-61991437,108764657,-242995169,7452886,109424749,570513775,356029332,397525521,151422911,243624951,-122554615,9078929,47051428,-913901429,897897094,295574106,198089601,421342773,-165742016,151520827,457425157,-251181925,-217803727,-745401,-348108056,106410187,165514369,162662296,-558676959,383553761,-697847939,-76729005,121409401,717407926,26823985,836337451,316906164,420718807,19836257,-33478147,-189579079,288478555,198126919,422582477,328533229,690803611,-10380859,730231951,117683625,565160391,344757441,158615441,-538602815,613567369,145598596,177093541,21233153,122997631,-180001732,169242227,-41608678,328488295,629351987,364683341,471641617,245340161,371233390,480899203,213526876,-83641313,345938473,4983846,-70553147,339449091,-257002852,127911721,6934236,151603965,279217171,514535482,-202924801,221121863,-6703558,253770876,64450195,284213941,484265026,818922161,-31974721,315278903,-147661825,-241864821,92182770,-492653281,-911728945,896865532,-277393914,61515581,937769569,339088738,267287369,624479377,109369459,586417545,250912465,464014849,30101932,-77927000,69870131,220970032,457731709,80151161,126267741,195975217,148744256,134462997,283024710,-67032811,383921584,335800585,-304332029,321009920,291825925,-533225782,370027433,193204326,147115387,12981127,203926017,44225551,-303953947,-80989559,369535257,279145711,-922717467,70101585,142453879,-223248530,68031055,311688759,285033,-54834921,234824893,-767033840,-258522139,169493444,16568427,363502837,-343845829,253859491,-23317901,142125121,393494219,40260034,324864001,376838326,26422387,916934257,-347851307,927271580,165060758,668113897,29677537,244305799,-953973021,457181635,-482993641,104744961,331403065,556708703,103665251,572990101,109828733,187109857,111768337,-255199697,584233601,-331661001,-319866511,55912627,635130937,12184316,157541041,153178147,392064181,-41348161,1640395,-43984736,-36708737,274137791,696177784,37047515,630293756,134448901,-279019966,311173781,154473251,-272238326,635785345,300922339,-320404702,540529529,31858375,3640105,-176416009,246883876,-57018871,-460879286,119546761,411450973,129402712,52745617,-9170057,170532913,-64915591,-574253976,626912785,-415556175,-54353485,909854961,691250561,391456705,51334529,836480347,202385289,726215026,-187121351,34284700,46501048,-261897010,-568098685,992105,275860849,-125043535,187876513,190728105,118826720,-32055035,188055539,1655623,112875409,267893217,190933444,142932120,220043359,-192293383,108017359,-56917351,115489601,-21626993,-415893133,-57927301,-162370209,518138689,49144185,-175334869,180842521,166184638,330336449,20232983,-13303681,355572537,-850727701,17599825,9269857,502670323,-802650399,468587569,-106744573,865829567,-62352409,-226261905,746593601,-378538831,533122084,-669751993,310507695,68652715,188280911,-7139121,612738541,407853551,-345558999,170449553,571134241,4524418,337540911,752357710,-51029407,116797087,71779405,234953473,1926061,-272267664,196064376,260829421,-663693901,347334479,983964057,78427251,15178501,-11423319,-126754945,40788729,601957467,-467401351,457199581,388208349,276478918,-274726305,-489341553,232871556,237336359,432198981,624853211,-59153056,37389514,356255056,600725460,-370645276,-45870127,-225322129,-707585914,358066969,14518801,507380737,-208810529,-199200765,28192609,415956825,751338241,136718119,-375861421,-180372559,-160171046,76885766,815325501,254697809,95595361,568491001,137568651,933165949,-190628071,270688930,490658221,177849172,577658131,353942947,34540717,-198735515,-777117805,46314157,241319727,118387585,791352193,455646927,166114297,81966181,-626924161,20607826,-77648161,-635543389,-8211801,-467890001,143327521,-113987217,378148121,-519271987,-315591640,76038028,190189649,-340141257,-241205721,-26326511,-575449855,-731692930,195440473,-74722176,-161861617,241005493,-752983841,-13328085,197037361,124130128,101154013,-259300801,-125468525,-213608085,14594532,33651871,-484837214,248328061,761938561,703203191,13036804,66967990,121395781,939876439,553638796,-17992657,265646696,912028523,-23271865,-25918269,270689809,626376577,172981927,-615934569,-388773379,16042341,118239049,-9852161,489956026,-537579297,755312686,274502197,327637293,-40786486,-21373465,522754101,-39406105,72137559,36550471,-229726351,423761669,-345391151,282192568,355667317,347150649,279401816,150507866,-870022176,219381443,912958309,801160361,-126032106,-93102301,23192689,80642921,-90617281,221285242,-35234285,-95397745,35978251,446083189,-203520645,-60584976,173350864,170829601,241499485,77411338,328209025,30512977,-379895023,655321735,-87366991,233526591,62556017,-338429818,349466155,209428519,-125111296,-785029540,168956986,308359566,266618925,746008377,393344234,43308411,-24254445,-9042037,76688977,201510961,589200849,9188841,516956986,312966985,230138589,109114793,-800321061,63973361,-6138081,176547925,-580765758,134207767,-435961641,490475899,305739579,28587925,739560319,-580002934,375547366,-995929775,257701088,131615056,-538595826,-74084700,637961425,94647201,513665401,-539856241,54960665,-774712469,124916829,214929127,325354255,-165253089,365289778,79298781,141709283,-83595495,157291,600685898,130693831,191457871,61085641,-468629698,49036513,22723693,41533925,-239121404,744070391,4035934,407961604,126179761,233575081,619536241,-86091559,334452106,-59024744,235813665,17102667,403852721,514926256,464597721,42162693,525453097,8923606,608524214,236357701,16195455,244790407,-353195161,-156060409,12946641,122701321,-694223374,-600829705,45376766,137628718,465129988,40103988,794713537,237380273,411509920,102003529,-536745067,541076383,146845795,21331245,789913189,-596131256,5065669,28199756,46932836,666184650,1080353,44954766,364584584,-701142128,-55859511,468977521,-169394461,46126984,-486940168,-24551857,-933208699,105749413,14727935,-56929671,601027953,37191649,103394953,-937613279,122884155,-332128479,637680941,210768418,13124145,846663237,-77829181,24079602,607983921,175576,146603830,477805288,226888537,-236128257,341468903,411360949,-325962925,89681201,20358235,254341597,-302974837,395711761,170905072,61581689,-64362731,37502851,866262553,709662529,-481436746,100255945,368621221,68203535,8912749,-334406241,51242776,13574407,-551808211,102904377,-333235649,198828501,-138958681,-471514348,5227338,20796021,20914251,401700578,-172781481,-243702991,159388969,359178947,528247853,126015463,-33079621,39106801,53871773,501576681,-2927506,321386388,-524521450,70764337,855111841,403264301,205357305,352864877,-769855738,-18682049,319875757,-417604801,455263,-689520577,493774997,409334479,-368504885,42207805,143253595,17672389,-2983201,154363601,77342590,292791589,15918800,78453936,-50313901,222661899,17109881,265156397,-348813753,578468611,378770029,355309741,-4840361,-20208781,123621553,-23649625,192129907,119720641,57475391,-89047349,-17877796,173218639,607629451,1578851,17335543,206982491,-348647953,87318094,-145886403,7786447,53798161,287824426,379828997,-102548809,89039861,31147359,-124466383,-318195486,732551692,-277597881,265795456,150903857,-790411121,223349731,444065833,169878465,883542925,111143193,-676011769,-265204606,434911111,-61692412,-517038985,47351042,-521055631,509916364,263247001,288591581,213317917,-189025489,249479771,463713733,-326679864,749417529,804200841,955565420,446308912,-8989226,209750017,62818902,153108333,-332105927,-101939503,184346414,5236851,729505225,-49118478,34280819,250702075,378901441,37697401,47297510,-462702835,123675299,-67334877,-13435736,207484719,-149723569,-568325557,-42044849,-399096251,223757445,114871415,2077561,14010481,617255943,358965551,-344510489,135748509,-131626021,308818231,22342020,212724953,-457881601,550457363,-75766783,355877776,807409656,-468004616,-300811295,3261349,664668766,285095857,209140345,234608323,274693891,-219756871,-246081121,340519474,-946441585,-19088161,-198228735,46354023,195668878,163804589,373269521,453505339,193421673,191026728,59404191,328382221,-38145761,45376453,95014041,642562337,-298205748,261429531,38891299,51981519,-152214164,493218661,-244628911,-445362592,53907121,-284977232,58998041,137285713,200725449,-183737200,-63081439,80440871,-46171041,1903987,90543208,53014961,-17221511,376742887,213489991,-174045257,27337801,516775249,814940063,533402761,184095910,-190817693,115450497,556542624,-309142995,448491052,184544950,96121465,44426441,105835387,629475278,207573738,21240616,-161652197,-433573713,2128996,769682101,893658806,-605454670,635147450,-130309439,597809493,174293743,54989665,-44228510,-430321783,123728545,159799722,143831969,-215823923,61320610,59751685,-237905146,82660561,-390330301,-528107185,-278867191,124803794,-507758681,784096957,-238342241,488484163,357075995,779787855,2130073,92154906,452409365,950125485,368706763,-346188769,47947441,-87378121,238699406,-471188030,404665569,46959166,8931981,285152817,70815456,-674417932,-108540389,-524672713,504339265,71548349,-583515265,-452020976,381321882,-110969473,735128521,64529095,7060145,-731114833,-948070111,-24304309,468198550,-120746512,-104447617,418785367,852776101,259140091,423620475,319078635,50081619,-26583053,333473,195596221,-435299971,200446097,227657251,-16937713,74922013,-8646529,25009282,-884675681,277795225,148766801,-278313351,61360609,293537791,-434963287,136599102,318116597,50018717,13747969,52161931,94197461,825372549,-549267043,165318150,54957933,2906074,54262240,558288937,89312752,332950807,140124779,214605089,618833431,-50901826,-113237901,-34443891,75163796,-633827533,-160651921,79968969,7173791,77943394,-80397418,417013276,-99727851,-31838731,-57574916,-192740626,530067656,-304270667,-75684001,419013761,291435121,496902365,158097073,89500359,217914209,144821953,308360564,-2302366,81095041,-544637270,548743523,502420568,140262066,148620529,54083359,-601929505,249611503,-281172970,-721462897,35816275,206639785,381948945,-315941066,-175212031,-304298586,1098106,-974125345,18675518,249458991,69077218,15642075,475216127,206186443,25609501,195296481,56891827,-783064584,579337,241934753,-587660587,256651159,771723613,-56416179,-16465681,939910,-98485789,38258515,173421621,-319262986,162037529,-10902969,-259523359,758127241,769312545,538318591,-309165741,632088577,227989147,469109131,69629986,-127429621,50503293,15051425,565322081,870264601,228224341,-12574147,215351533,254260290,-975403793,216665201,366334241,-206695281,-901446195,-406846792,609845068,91191805,143221045,-59209433,336140265,282513349,-684801547,-288164757,-180373021,127460593,658125893,885739297,-42268289,324023656,174260763,-341009155,-660164933,236653705,217126585,185027385,711081541,277178107,6312539,-144961825,105706901,-367901535,98530878,185322271,138518975,47528248,309234309,-11890465,48749341,-329194801,664717554,66842951,173558113,82595894,626257233,379447147,177210056,-459152621,55312001,-90102556,370999201,249851137,-42739429,-584078716,-33622057,-79546416,197128681,124479151,-46736937,133329912,-119708997,282255377,190624364,-41164545,640997269,-53092156,27655189,170085265,216736943,82954144,377480317,405575605,391782661,116369120,108685071,-182998545,935162204,525020421,14879541,28461833,-207806209,-255874411,176643273,-26572402,83848753,-132818977,336740545,457981241,715850825,-40823229,60426425,104909656,-21485581,-361590279,102149484,-323490421,100660582,-230403881,-325715105,-818537517,369696833,59802211,187857548,-306913245,-15237591,445900779,77530309,-326066497,269659839,502448941,227029561,26979265,223705581,574283721,511837471,-147053551,551911809,-100780447,373665457,-11915927,76010208,-8441229,-437595526,-264181965,-336059011,480353149,511923336,7305803,429157955,10783169,-188214202,725857029,-100941967,-19006687,-33366838,631317275,311317501,-433474471,-783918973,309185570,-336679093,183899141,380168075,202567646,326233657,-244491163,238475581,275913681,28358553,781636021,116269924,836529688,317636029,-832743505,125324637,-50347441,398330469,82588585,-9121640,391875058,14725309,412981441,85778851,450886801,-235981565,2177713,-172238331,5496975,-219069775,-89181025,171309001,486609201,513143401,146737009,590471475,-117226006,5056516,-219696001,-3998761,175046542,41748821,-62213491,657903135,-206187976,-513142009,909058192,-155757551,488407023,311650961,-281224279,39129388,-38136705,652614441,183833885,15756793,7893980,-341132298,25649391,-909352276,448084820,2566225,-261892680,813217132,183814401,103022593,15239676,27898289,-140953385,3774024,232671817,-78768844,-53174185,-9374821,-151927231,-144050657,-25123591,-21222385,-231735345,416408071,404318521,141930505,14884939,59113171,-117285241,-940864432,127954621,310504039,533419881,-31538287,117502603,-575870833,872765503,473023411,94980073,373738793,125097247,-455840196,399942306,187514041,420870919,93625156,353956141,282530847,234005289,938903491,326913361,-205507380,-138587493,569351647,66199985,322934049,76758955,181016911,233329136,-631644070,-114421187,215629641,336785229,184715101,17897923,-159969811,573907757,382028305,-352017436,552961216,25430923,-124483341,259012321,213546777,58084291,396062283,292346013,182324791,144358048,234414553,253898578,-108921055,74206593,147009655,-262111841,261598211,-232459151,-248813053,-121356626,292414268,118937218,-171103783,311582559,8620809,-445772566,-132484763,454593208,-361423945,12691489,306055126,356107544,-526240699,-616694299,60544849,-119292356,110591371,255852425,263626165,369789265,32875957,687262681,115291933,192147704,-113239075,387102253,-202220263,262825956,438463261,-162214273,642957721,-229246933,-294416952,56263265,382313584,-321532151,941105826,195570079,406392038,758831956,301354507,65128001,-381888465,500801,-17273377,-116186815,-698629651,195982156,1301041,144270602,-211548940,200346833,-448469834,-96305722,46084767,-316446667,-60591245,-53149565,-435901972,280398785,173519801,485634275,5060689,155175861,4869235,238846209,17667773,828269529,-26125363,13973023,-392146595,86569311,-27386032,-284758241,-22669415,10176505,-332647153,133947087,659702881,151151680,386928361,79145626,265909222,479474308,15716227,98595361,364692961,-69431571,134857405,628715864,-284528890,382663381,-538913831,362886943,-132809929,-838969729,481260625,226577601,90563593,68083300,112547506,761295611,-539763091,-50439921,517936953,33120037,285695869,-321984601,-129789514,162814591,187085369,-159044198,-17968861,32886253,121574431,-440211856,-317505826,342907774,146440316,318080269,423918291,-115674157,-324578561,-413819638,238479692,-816614041,368686540,335812271,39719211,-25925453,603251641,-385072078,369566836,237969751,-15026621,-106207861,-711563591,313921301,25435396,544734625,-474299873,-486271561,131073997,549700581,170664138,-43503501,49088209,-46415317,-422705501,636656931,81422893,76929757,-154274059,10305166,520036119,652326976,116349234,114819139,168617461,-5678681,386746894,89379429,-35804556,453717451,-612583912,172670721,59012101,8546962,395871841,649604857,-284803408,6926641,-921124013,186957073,203951917,124465546,70750098,431346802,445958041,170622541,91659525,112100571,-638457201,377197824,511961269,-76992705,54070401,-448031935,24142297,-606897501,587388869,451624961,147014801,191741551,-151330526,115187681,-305585482,188086039,255857799,-387875489,225373993,78602213,72733276,157389481,-172766473,206638771,511348881,-266551096,22964243,-80599781,-239866951,-273814608,-24320039,-35086940,-467018629,89213134,93605316,642532618,73538571,294443291,587093351,915673266,195229929,104443858,374154676,354311187,106465813,-148599619,10279630,70740955,155915433,408181918,12850446,-316025417,-384379656,-166582351,437710465,144182077,10842735,-131064065,39359995,-912632281,-593262391,21267670,25312405,473067586,69006901,487955,247186525,92213591,-23313376,-782009203,611010978,-311412208,-16066741,-326781517,174468736,117507349,-117480809,-4040066,43750277,510289321,365045836,-377742480,615917226,24179663,9621685,9936851,42243553,-513654985,67487551,38866181,34362880,527181373,375663135,402542689,217001833,302797369,-60958801,424457551,-602651908,914545971,101865121,-285099256,697550593,-355232528,28334617,-36995521,172543707,38344681,611545924,618836910,4499077,-93283725,-157163077,150316223,-625203076,-5734345,339700089,-324984985,47725305,166409803,87263681,315393,40510744,200735008,163719751,95549637,10461011,20946856,493251825,-242628079,305909488,-90539001,-271516756,-303772140,452551737,-480938297,92294698,-500389795,548411036,582771171,10748323,390250888,759507733,448044785,79473265,28982335,495860639,134477155,284570623,-300589624,-446524851,333514369,-31144085,67879251,351921427,13638353,4951563,325834235,-846083701,5136481,34117617,-14512114,597545799,-111435001,-312213331,-286490153,106589143,-55411730,52016101,60747169,-279412673,262800031,-540670279,-334584121,-189577774,-602208517,282754781,340834033,103547683,455984457,269486126,584519398,-140135557,60321388,-87574891,149515626,6824901,253099009,64572001,1863697,92438126,-492196295,890989033,552085,332495201,-15610132,-681655906,-184399633,-73476937,52036905,26400685,133727649,112897071,-161149381,99107977,259534090,272400581,-173168801,229557222,53201821,531530947,791740207,722751325,13098331,318244201,89438721,-62532055,211067452,341531936,220144223,-43338520,931285697,327351761,510126387,119484181,396017073,599308309,8811441,78054517,182228432,360585993,76459901,224332501,384339333,45015056,59553649,726448084,129174481,149295777,337549825,219192301,-311083673,215142449,214501193,382660796,740816195,106501781,413874829,574613425,-421348853,104320261,-115815553,-147015601,144910979,-7609379,531650061,2007045,92951915,342814681,657919081,867341523,-781916201,40925387,348475162,-533994397,271174925,220838851,34357420,-66465249,492712246,274653703,-8743801,79781769,24815559,20667410,602350317,413057051,-112121125,767078599,-144629083,33299041,235282561,-350664985,508754247,277308883,161330401,-409883161,404012335,37304753,-347506251,-442636021,19687371,169529131,105164719,980279301,3702289,-5164030,850490961,16889909,300905833,156511673,-116447345,263606101,100794916,196433377,338300499,25067881,-665073778,-49290841,-562569282,589239449,19247326,19143721,381646953,509507153,553487161,-418421,-599940477,105568095,724509361,-462583177,134973776,-494733201,92543776,-450544249,4365601,407191153,-77482528,4539951,102319576,316241,54710305,695617789,426133711,-562526441,16864527,130363401,689201984,267299236,-89749171,81973,-204644545,280687101,-409955156,-453474605,49206587,23696137,829707617,775200361,-152059084,752462341,631180233,93693472,2132719,-31596481,-730061487,177417115,-438997756,7196008,-328957402,261026941,68277985,-766093141,-353916841,376469659,465876433,773332111,-875942410,178140481,411940985,-122835168,216093949,13022817,863001399,-6629569,226968826,347187181,-75083176,99720937,-52802241,25025939,217880689,496504081,178525,-621486163,9651985,250246096,156271361,749433321,-70800666,-419556801,-330771640,100520029,498133001,147230623,-886284127,-428999831,119362775,-26346082,368613793,709081739,-224641678,-390127798,402143977,638210455,292975669,-7735684,269635339,-571660001,325536633,356254109,-107754747,-716251511,21397861,228633523,-178684249,248291105,-138655387,55699003,558532351,72289420,448576283,17727656,509905993,-85833261,656290241,100120245,567839651,-44233957,-128626741,617518063,66119678,290424293,676289041,864129769,-78682598,144611553,490160221,25439359,-112059265,648757756,322829134,669291901,440406247,638921551,-105792660,797687730,274318012,225094913,-22190315,-254114010,50842221,-484520531,-978072017,-41349505,-49702449,173448193,864101977,120601806,122609513,231849821,-60708431,83324449,315055131,-45317601,-351293561,730546885,-468563063,106226737,-8767969,420640506,44862427,-73387249,421028511,43682753,-82870085,202239691,377440026,889939,23691025,-125212281,239907325,183864946,-51354641,450280609,-961726456,-377560484,-318103807,-320590973,21225781,69106973,91788347,48454756,262627381,222984786,-256626681,250493126,282368395,68766643,336300041,-145119976,56468193,306724072,83188841,19153831,7355482,104124322,647627562,-210050146,91392301,221797703,86440257,560820393,30412627,231668872,234487244,725941,447576505,-456167713,-453414165,335397571,199849803,50133175,146668397,267174993,709173511,76652896,-35511301,119535409,-46135641,129862305,102822805,392203681,25757029,-263150845,33848115,123984241,34214961,-558919943,234262309,-256413889,336340621,355425755,252014221,349855146,77290933,37361449,15971741,-81367713,1863065,209912122,428029456,-217320209,106195465,-43102606,576969373,-318132147,-113921759,575585692,506593505,483769396,133598751,-54754339,974277524,274325260,42198601,393829311,-788400313,510012205,-166076461,380143771,-78050233,-74566389,165585327,377489521,177176975,496592915,30447790,186511449,265993729,162574501,676332151,41867315,332583560,-64526376,-106568638,84167749,-191100801,118849453,267684639,-194077281,39870845,588411976,-134494153,258927155,-960928736,-335849001,98318545,-351104369,20962651,-164877070,9313615,-58457017,364170847,7000650,88666711,579652516,347052927,-543707074,726592909,378521471,74027449,196680857,-260882784,184330591,75777175,171832753,490825597,-541631057,-669561913,24594835,-7264027,-123237129,263008441,32727153,511858266,112076460,-142813516,-151974211,60458113,39799129,60035001,401468562,717470281,54094172,816320548,-116992774,323904193,-871534216,328082083,13889968,-290737243,284178280,217749050,4723811,-353266921,-201982050,152010001,118923039,259074663,27576866,-332487010,261445815,599443173,921778579,57161325,-517717073,-338294881,129217969,72447571,-766084131,5862327,20497253,515003820,164404199,9836251,87676305,-193798720,34064381,251532849,103183429,167951909,417731211,184491465,-163048789,-107884927,313386737,94374931,138059449,-271598401,58077888,472850909,417090025,45484660,-62827129,247794457,254305297,440674141,65205201,-88512220,189288194,464356861,484723726,366533672,79776689,45159733,-645275665,129300953,857014005,-86213279,477670150,-283391281,86680126,-526216705,-59581417,201091948,557587141,471824926,869984911,-80039236,-205299185,98884033,159734394,-450190009,477850781,214670225,33672001,2215145,400877171,13817645,-263047110,-303542617,-57248083,-211393882,409611177,-15586619,-525412252,364301875,-163420780,46509425,33951249,247953076,360075906,205799980,286041496,149013733,-458316712,-120698581,-278717321,560076991,231162945,-147000344,368586325,-166465295,143368283,162479164,16917175,-15819810,5791765,-534937921,247652501,184874509,-294450961,-337859488,168602001,322094781,111324676,-274583457,467926876,126831631,22104823,445053617,-574784401,40703797,-220214590,138101191,-229732609,152624141,-246632371,57825001,15457380,319657543,-556852491,-53158133,195166549,240821098,8585032,-23528398,-135361280,172284801,788150803,138330577,201896449,407354103,-813577681,417734956,156374204,-4565933,258917653,449061985,51050577,239694796,14119425,-15762406,137010456,-183558017,-340097947,233086303,46010349,154618311,399820431,320016364,-50604333,247777931,-331195633,-772913,174767152,-93345211,188541676,110728537,772624769,195926158,874091771,196626011,154743328,135923607,729303862,161616589,115457896,-485712865,28305161,-183214873,129391291,-554972311,-175035973,310955293,-174936633,496673231,228721736,313032581,420620221,-96245775,-301842721,-218122285,80461576,4833315,114912799,20055756,300642161,97307176,74706321,30238657,322230121,-508027441,26430258,32359401,-52742764,868858087,173462161,-52670231,-797582923,-138199433,571658942,305065177,-384100417,21546,518692897,42169639,351565601,147912521,85010371,5464681,649258,395567731,20848543,-217956241,242451121,111942858,-158891491,-436271988,10923558,903639181,-97682817,500613301,-27326241,109388521,979440463,-308471954,136083515,829705465,4333670,47451352,709538993,29098579,-147209321,110165254,171481985,-323186761,13048351,-440432443,30866185,-300991,-305134242,67069889,94621033,-95441067,249595061,-157911651,102460993,530739127,60803481,-128079549,-576456369,189544636,-248500708,819425881,521521921,307430077,-325213876,173377385,-49708561,27735517,20785155,-490898878,4947715,222316129,-140028449,10104167,538747,694430521,235007853,14015957,583813211,743596921,630058633,528443917,292855501,-852754201,724819741,-122212259,118890451,404673589,-233332989,509429593,328744409,388532860,276292633,242735550,17005351,255202201,279727451,-406487041,8125885,203433173,-299994833,21435355,46834757,214890241,379362061,375628096,-188470353,-620542935,194788918,95374963,-320663549,15093411,93843649,673686301,-4529218,-727567561,220394601,362582777,482708954,-63122291,-276822571,239097638,-17462866,42882163,164901367,53794885,-110733499,-361525411,656765409,-357576576,-967052235,-427545700,259050637,569228909,380158955,-26360577,317446933,1201906,623332207,291999007,1836913,181015227,230843026,44831850,13796209,535348511,-441071741,-345509572,498813073,72296890,-500365357,754360577,718286717,11033456,165557981,400607497,5768801,-271297508,146898501,-1237094,701057505,-760359601,250049881,-144258745,126710329,208584097,138566051,266119603,-474224416,302814472,117812656,630532449,100248076,-13263095,-585509338,47170655,-415086591,-406787317,103254818,-405171180,-143196286,927592819,1533251,34910110,-349345049,-418965373,-84468421,-109444993,-621808676,-310904245,-256211502,-37576225,125397683,-10221553,-126396665,182902665,-87400729,598728857,722854101,-147074789,194379200,27813724,42746299,-647894017,146948617,35730995,14431381,-242459878,87575571,1775950,287338825,220105821,507130135,283788727,-911546509,28190785,169578256,584907951,91585879,907321537,234335837,-2864901,-541620697,-41471837,-73688547,-36002611,140409431,134010206,171841433,409947931,734581585,4483951,37613336,-439014951,249538805,31879297,110612874,50984201,194899307,334000989,90156049,-230821801,-215923153,152720185,-105599390,135393776,210328001,-144949585,239896241,42209461,615000095,-342489568,-346212777,477043036,591528177,379076881,-195815077,-185570113,2238139,-185376853,-114754380,582608593,47215116,144451828,-559898461,12718784,-566391160,43966504,-471650766,871416361,-57123548,-10676513,2270428,620383856,1430217,35486770,117522055,887226812,147082831,81806398,-141252052,78751848,1959985,222904013,28314301,762623329,113271161,735273841,506400298,-65954224,-365051590,-369169809,-460535060,-74848609,812213217,555622601,-44575651,620200735,-300058701,-468803739,48221803,44283199,18358120,769243919,91150582,-695047893,-676829980,-441431461,147977902,-40656298,-118468435,-652266316,417898167,656970003,424897093,532691985,-279882308,737242892,225104353,24685309,677006641,-313313246,-507326471,19821673,-667979969,-60624061,97681981,133328053,220528210,60695017,238784449,-200324866,46616839,-150973901,-15707737,9532342,410172065,61291315,482907526,8512105,3567044,-57829591,582670427,12358656,-34823135,124862229,880524072,172868711,-555191886,133152301,902569771,35665344,648924811,768615068,725001349,670639396,-70579753,-146318961,794356498,-58832731,-545963542,-66642577,-27174455,747518201,-305749536,395332921,135073093,630602890,451432006,644577815,155043911,283604586,-438615685,-65487910,5425421,-81694285,458682721,196929361,151894931,-154440879,865169331,-245935281,248764075,-317367641,19280621,52997671,214610126,66664603,-201069070,-18714565,227577591,63967026,-65093887,44523081,234293611,-470368438,-637087733,-277051616,506518812,464785729,547323489,745639993,-589266406,-802878089,-417462126,419748851,360699241,-568816333,824593771,426994464,-518430383,705351451,-201863431,365334481,84515401,308085034,34303589,237995041,-162221928,7637799,9389087,26142926,-394913,-63124406,235389484,50454199,446255967,769310074,311971633,254188871,-128112741,-411312077,153340765,72308679,164671445,292426147,314607581,-268307595,-444307029,132252281,77020650,-263005131,85228324,497560738,-39165801,187795027,-42840541,154792741,13302082,286156736,312079624,448664221,162093465,-39583144,757202305,539323085,171294870,69790447,705766630,-115634065,634976476,409018741,92405601,-692786271,311026113,35775656,-389702039,143295626,-204925501,141302817,85056793,695785126,813604703,-261042731,348094606,218706511,24392191,-48632893,64544901,28263695,209390799,-135589252,340918813,565578825,520022119,387399489,399363731,295664986,29847265,100757085,-13708981,-3037441,3443509,237816769,-446466385,318606903,-364992319,908841817,-246450611,762929686,47802392,460878314,771339675,113881529,178442551,84026177,-517682062,335120496,-307257703,32542786,121628141,-597093865,233589924,35099755,806365682,136605646,279714241,556747511,38759941,324062761,16482577,192484601,277029910,66425151,217512955,-86403778,-182687027,-7034398,642488193,-485532606,518118973,109202545,-735096681,117605671,58685320,788027923,-611236676,-307293004,171752153,20172538,13054141,27233746,305397286,119962809,15779166,69172027,252055825,105098995,-7977205,7846921,51114769,708412627,915090001,11499448,66339859,152935351,180462441,267855169,406648529,139903413,307724497,-615539029,68996491,-148257625,27533801,-50788457,-17269714,-483694,-449252945,123432586,-624955540,23101768,104049851,264113223,-14421133,942653285,-885070421,475807789,138486285,-4166359,22435561,128759638,-34701265,31222881,653308261,-515583583,368828083,-87674251,-7492021,195581134,1226819,-5277089,-900519751,86877571,115447627,-8635654,-394520099,131374261,708810159,-1549095,228591949,519815503,36939711,130717081,-506336689,-109677217,315262126,163962506,-241263001,-15976379,441519841,52725301,-120675511,180134483,16485781,607303126,-38480961,-94333271,60912155,-441498640,378368281,638925145,196612189,115888278,193731151,-389025946,139836475,147172831,-215515753,118437888,237917051,-129711037,80962193,-263809173,307645961,-734985071,335139141,-103187719,-220870129,444445,-271593784,41844889,-26390665,489593065,62388481,388053394,434494072,25139941,22007651,-604565431,99150399,288558821,391237639,171453997,-42312733,-128792055,182171653,-141510599,-940710673,-57327600,291679981,-150296785,-67645899,-281949176,-514489851,189213736,8918119,-7644000,171766453,-669102211,-46563271,-954810625,72418957,-64329856,-344999351,-213306570,-50371969,-391158961,103224021,54503191,260107903,6914811,85908823,-103668166,102017449,200619101,268040698,-315101953,1326908,227387696,-171345651,-93775447,455998316,340339540,511544237,566373249,226870758,45499243,-356359471,572478453,-21417553,900499677,-6890203,25271161,690604993,-597363705,270994935,565171811,21830337,-446219841,-232662715,15029973,139500953,-582013598,97480453,-328753577,-763503400,446764561,333552477,-114200977,-591255347,181095301,-783309281,-30511702,59170441,10722627,290871379,248514683,764835626,418813853,-3910681,661372108,28717321,231930063,10872321,118021084,-18547009,98009857,6729931,-297165377,548860600,232318561,79169051,723623751,-157424876,-453700156,271141693,17081954,-64808124,75510233,38037995,133870601,16907041,-234816832,126597165,-101200217,33612975,-78447205,-153652843,558016438,-216816535,-676197197,225732865,-165280376,575532894,-48385873,249099369,784493257,-531711126,140657595,952444681,73301891,-527434776,253816961,-258945797,3733264,-339554847,143186331,42930533,-83304166,452380739,224736076,-117661129,-539356672,412218573,-942676737,-216407395,-613996138,-523578191,189762467,120123721,-7615600,-98151811,190292752,20558403,733597453,-481709425,-17345038,-692792871,-73053200,223665962,496383086,-84365371,-2206073,56794273,-868827554,76122013,-189489376,-441623219,249154039,-41414221,-94576021,-290352481,92177609,34862716,-876130382,3091601,-91474409,43576111,-136321006,165426419,-38709781,-451340878,-11313655,8430451,-400816179,-36899591,205070457,487200225,355036189,218612001,25793909,253181953,17008707,-430693921,77515153,330721409,327137121,-109871586,-68584933,64284321,49554474,258708880,177039191,68242217,121276785,-14347147,109983799,580060249,-146206170,3586561,-487447661,-243898909,40602703,616182400,39470477,220513140,373233647,107957879,24968419,419772755,740610465,839882793,-61293253,42617741,-339307530,8911655,-290410477,465423835,-11852535,-142755811,-184936387,421534598,202476313,-425041113,-26768281,42886953,15035281,-235390901,192510346,128812411,836784433,-281448595,20634643,-310387713,228797593,-402623479,493808833,254176497,154171864,-65585683,111279171,271834056,-53688481,-507877807,85119037,83481399,287258941,466498288,211964401,329563390,-3561206,242917066,-798967801,983935,-213407217,17390353,268664200,-171046663,21869893,157020193,128408631,453662780,-29128641,23701573,-106456225,360381897,11922223,145668582,763720933,169342702,-180538216,-47014174,458692609,-22133861,-48638326,16924861,-125808299,-18737191,55475323,481197641,-244611486,-307654711,284461077,129125521,-37725605,39485251,153744376,-91715797,-124377043,-232491985,322739121,-232050241,50553361,812129932,7862392,391800053,305288075,-10220829,-48475792,987486563,-273802073,6498799,533925131,-657368053,-382549122,-501148322,226221771,-83255041,-403321640,211027489,253553381,179109503,103018049,804338401,-466030636,546865,677966925,326064785,654887138,3502443,63634333,414475236,-14186065,-257940,-696889249,-243367087,115787103,17157435,513172274,199312193,62396625,603581413,53516751,265994481,-24499421,-163903663,194255281,-61327654,-114849995,276948916,756332347,51022465,-189376335,-377189475,54517473,-371294661,-190662946,66503545,492370621,129367281,770082841,120432782,400952791,69050134,696523081,48457753,200161391,783733354,-46543249,59515363,150887789,-19708074,230932945,454715361,354838815,-101484401,172067136,485519623,504083064,-592403545,691127776,530481,-130635361,-580501351,761696101,703891,89981193,9440089,254206765,10271420,233014111,506657486,69906500,68810677,907991557,40837996,309870241,137569951,19039987,822441817,-393840431,113477146,4227607,73817406,-805049281,241892803,-350873121,2397817,-644278916,249009013,584380001,-167394553,-73999709,375201876,288222436,-18403273,540227260,778526681,42498223,-121776379,-316270361,119528893,153396765,-21954025,384271861,104872251,-332895016,251500558,316457279,-396880001,874483021,16978995,-86896287,40843401,-445896607,30597601,-55154971,115115866,62675419,1974712,113916001,516662741,622710684,353577651,-418126777,471110326,-345012249,-451281585,-133333388,870142855,201613121,-58299401,266815126,-154652119,36908929,221910211,-439206031,-141962629,38082481,286385785,103312025,241235061,118060101,614725765,119326081,697091397,804504181,-124505251,222962356,628258506,-184522573,509802282,35227837,7055296,969429201,-137176417,436035151,712388503,52601361,-70702132,-209789609,-521162101,-13868101,75942686,32693893,448319817,8565701,27779599,988027,209141824,255494493,311604309,140137829,-529667741,10314529,1678119,609548482,230797055,97962305,28694656,614906698,282142903,79248577,317912053,-531937726,236649623,-250701979,-1185265,-142284601,-135805541,202185061,268009526,300253185,258747853,-37781929,-325219453,114716386,141963603,500356141,350465083,-266711501,-451090065,-290918026,-126757234,-655186432,30219586,168712417,671550973,-781318161,343739281,25059361,204339268,29706619,25807321,-66978495,112477405,-305148320,-576734773,-381781921,-641160301,74157931,-813052326,-128022780,-712469821,585074471,151796513,248415869,193851076,53052028,-9912644,66040149,-170964739,522385093,772070509,196521613,-5733505,-525041532,-383642050,-572017332,429359721,-16907320,556350397,121864177,228810821,548415521,-335997975,563268421,310696513,659216611,287004290,193678129,-182000742,93274105,300159637,47212539,167131279,77507898,-244310248,-152330645,503884585,173577705,-566295472,66342501,89603563,72169,13018771,-57952741,91969503,366310377,-763059199,603108601,265437225,990534345,458794476,87407646,13924981,298250161,257979769,278822247,331820689,28937635,-239268074,506126545,831895603,-344115577,348251320,312827865,5477010,-766733851,-66222873,-314241856,-5031793,-293888657,64875121,16788185,-47505819,-151095929,187767521,-636301717,594812593,425723745,231109019,5750161,104598495,15737669,223244176,750311500,-150381085,679068793,-631618301,-389221036,-87648940,-786672991,194946759,366720751,-60580657,-374412206,224353756,530596089,33810421,-68259731,-38549125,254697665,-36328300,287549953,2879299,-196976773,371323195,98636321,55878391,200310665,710153767,74488969,83791072,189791146,399165490,-236307739,236265811,883679185,498360953,45403865,83051761,419028721,-152969555,197597272,232462712,92899255,2737261,-329349637,40469473,-36967288,355612041,-228539655,113688091,230144977,-9569976,30254272,-616227713,54038281,-20784115,-283110223,134866941,662630068,1924507,5991749,223865816,-1322518,-189634119,247202479,252808689,738046625,35487451,-462840001,-124194545,-1949879,821249389,-49992173,663615399,654249779,-63065301,94370125,175869584,75472098,-286954660,243348473,696411941,239835581,54151201,71413603,190155985,-449603925,4745946,-339448660,84823753,66784315,312317785,-15245092,91903815,-23550121,-363187077,43926877,117305971,-238147369,56481777,-494752021,149405531,232796337,-653571601,-526046561,113758777,181180569,430561972,-339795226,-312349167,156948841,650719513,104117015,-542332541,230936266,504275015,29333871,445803871,911979736,181200881,-33820950,345476209,55445107,620043041,2066351,-22803781,-87459481,117968383,-744276796,1563151,3026673,66337930,-243378180,145646455,-147239443,425724553,407222137,-13258606,631205831,639385441,136898745,321810305,343198549,420607276,-43951843,-457470589,-3201171,307728598,-280815846,796752661,-935326503,425586448,212276289,569327782,546410171,339459401,317187883,-862305024,-236483311,-196853506,-131443801,-569769214,319255526,-52401581,165329542,370403143,-265197242,79611001,-116196208,544447576,-150086405,-566307094,-7336057,68848876,160934401,-397716047,7538136,150790905,25958269,-93501826,173209222,643294332,538334686,66178351,433454197,-167803525,156976556,-156977716,168659601,168867301,13942369,429841189,1709513,-104222739,-9758169,-21820015,161244949,-302621383,237029073,137026081,-757597973,192158566,-30486373,214591779,600294774,-198072641,-536392063,-11522239,66383941,17750953,121292555,41547689,-254877697,156091213,173439533,486634214,-300024211,-385984321,-380142920,309526591,526659472,-399297361,-104447226,227901727,709673546,252775205,531965061,41274136,-180402899,445068086,384100081,-320575645,267018631,-494652081,-330778958,525346600,307635940,236946831,499402165,5791413,437307206,-445156787,251232149,-134567181,58103069,97850191,684296207,684141915,-78567154,-198196734,-37214403,-281068725,313586001,136481041,682169900,141028273,110385586,-61989328,410618175,134137893,66381697,91076791,101932537,88190626,21338857,206452260,13638721,102094776,578683501,-203531523,87300781,30629337,-150187691,-609478840,162032341,13153557,-656716291,218947225,250737521,203414933,8385179,-880503945,203832505,-305952153,101136141,165622469,17820127,251721141,-205451737,962127564,126405112,302188349,5363776,186104986,91987313,-211697,141082396,-5672833,-562125565,41611577,137981376,-441475777,281120087,-363391777,223154066,84067426,171335352,-140129413,6167251,255081841,-326192593,477199281,121645681,79035301,-293012621,777910111,257807746,-672560217,-109385420,155891293,141127251,226319519,325301029,-9375676,36350007,132517969,585024133,512844966,-135138850,-8636947,503710631,-222629169,14773774,60031077,-96663400,128655949,23595829,268259671,446551821,-129031277,433427887,-557376177,-278576481,274067355,448170661,320573085,-49860307,-64925967,-76891531,-257191441,200903434,48303091,245443771,239231561,52301913,288022017,-399335577,72752781,-23990720,-186535441,435043171,609174097,-108789886,45289035,-459719889,-480916225,564815532,511067584,-32214907,311878351,28635616,-374025601,248509841,281059199,-12971054,289041937,-20885547,145712548,188778601,-946202209,432238005,-8679613,772856437,-446010618,42751489,-239742259,-193727566,-342512947,99032165,22010653,-171571698,60862216,555048001,258180981,213655287,5385766,289474165,-261121646,591260988,92827799,-13617961,352689481,-454308336,322952293,671085682,-236563174,419487071,331037686,-76775401,-311015896,26618072,-243496579,-415615201,452389089,137005171,154225345,169263901,317535940,228240125,-270902722,7113069,-743074093,-490514233,440696231,-428529839,-209902685,276606636,72881857,158701345,73341787,-610999557,57557881,610175726,-19299296,51936056,223898401,243180641,692520733,-704361673,-46856215,-86040095,254816141,44370341,-880917319,406906680,239366386,-527449389,-53593765,320339395,126844831,-375541089,402199233,-815146377,608635193,-333294272,-1019805,-187478341,-508132309,-175988443,157791961,-393348642,235724041,708740851,24773230,-550771651,-147307361,205407217,11945809,-490243799,606663601,415012501,-717989651,319967389,599581818,-85314724,224438907,14685693,265747227,-402994285,-751536983,346517711,200322305,-329302111,513787539,69825790,-320014864,54333475,-258285855,512879617,468743699,619273733,63223265,-412057807,72662659,185915058,27247618,215956441,-131250367,221906437,493302201,-98350313,94492495,56652037,-588718649,58709377,149814925,239102797,-84998201,52045653,-54117883,24560156,-96612056,865637569,417166696,908164927,34075974,-175703471,25371316,-240721733,248730293,-122224651,70517602,505064269,-477754759,60479860,97063786,57888385,337118761,-541894192,387483353,-82167587,-135866853,163022145,257437699,215906699,54571345,10485775,347613091,-319867601,-409531809,365906437,260234881,149747105,-523011064,58198141,-288727741,189789001,137032001,-58004211,196503445,413815585,677242567,149531968,-132073426,278953669,-163362849,10482283,418107207,-194439351,636769,321715112,304734465,-488272240,75921653,263634385,-80306601,233101319,45935331,-73511101,173731489,342184921,-194703265,-596697781,136497852,55357121,55435381,-56441274,250293931,201936125,-293071885,520641423,-7869457,454413191,-190627625,-176346913,42877913,371439041,283862329,210896109,280031882,22067629,3632187,451320561,-19223107,242464201,-400836415,294595169,631761364,-677986181,46472541,212155489,11476620,-102788869,305742262,938017306,386664877,653938457,-283476449,-119233212,39728791,901663152,14268241,28557026,-677295646,28878085,519439201,-688452651,15266480,817464233,559743934,199472551,68657603,179234449,594282441,252986920,672643102,141813585,105110121,-1750337,421510849,141471009,208352743,54679780,265912561,-824382276,-32786386,648143991,-410561269,-180931059,349086337,384391112,-43386488,117056827,186429508,47893451,-175436206,-25046046,-134830813,339022036,61231785,64774459,-544793651,35201617,507467626,430041086,169106001,-162166051,-174671446,-400688781,154123005,607520982,-182853691,-155587885,-492018041,393764657,574947751,-507403534,421355195,652226407,380501913,17060569,290957261,388522755,272152701,-55708302,191389771,7647121,297925116,-138474025,899919637,147654805,34940817,656541843,-251626201,381777517,142385626,-416491681,579882169,350958165,-93321841,49972123,184040481,166944641,146622259,-63955585,562719979,854262745,206399701,495117505,-2548481,620554243,-320613905,196187886,692510051,451162601,178995433,396318728,8891026,698781001,425442001,208486773,-75857689,22608457,-75249065,719394551,-139901941,461028985,100418956,639505573,174348955,319194111,323809867,38982621,-4483507,-35778483,242007641,36031597,123270443,30184701,106687585,4560557,369801059,96133189,359644728,75579471,12290377,183382561,-308971609,39884413,5796814,-364356001,207993279,-303737501,36885894,534856809,5700190,61028581,182609109,-110123713,168499041,121916341,222820741,-388782745,35728255,-254171567,106193183,568946386,141549241,-31131313,48054557,-14006785,164050681,175295195,113359129,48532389,283833,2048692,648580505,-10146901,509545240,-790758721,-133207293,206217793,7819673,-53839605,260342576,47052892,292235217,26006401,62126731,165777586,200945395,58442177,-447048001,223544276,321802946,227701486,-363844291,433044891,-182005261,84408859,75474701,69254989,106497376,304688553,-805964743,-351929631,80842501,90874147,630474751,-147416843,227598161,-503765980,378692865,152520259,-136784716,627141241,-488109625,100920596,-47922865,-172224931,-180312913,-893027165,-25670737,81507714,118665271,-403942189,-87585139,10639201,-780325481,43922071,-67644750,87523727,-909104681,-18650766,17792885,253819834,190361385,469180075,247106713,345107512,823007263,-169865438,-88077697,463128737,141028666,319805974,612636697,541777809,140676283,-100599725,138924073,-452666105,-142882111,41574248,429953941,312171069,192771111,385812298,-734228653,445011295,-97001101,262698673,-22956543,437751169,39797897,-47200241,551516239,44221758,95684746,-320355047,822404151,-241328431,261074647,-448273510,138891901,59368196,469429507,118443601,46157851,338637839,16326948,-440874241,314668039,9641269,258033601,157393908,564237633,632807848,-258521221,279351801,397488125,-17945257,-465914638,552430825,667527598,210499697,-58900427,326182501,-33035991,52244173,-453783640,-273061009,-474995389,11559219,70031977,-331673837,5782316,241692613,398977505,861568923,56269837,260832465,19010110,210713075,-191523136,-181233885,246730039,663736015,-75858345,-140514851,874760415,227399855,202403111,423166995,94015995,320614119,-21074561,-172320457,163536001,-363692722,159879513,45696961,31948009,-120911545,53211098,-341568943,723805681,-312056290,810406513,504272069,272143025,-106049413,674842618,519813863,13096941,43721887,-118779969,-3092209,133956594,-201792007,9815729,-27810357,-73439545,91466376,648637711,-695952461,79311544,36211504,522166390,88076688,-372465595,186600811,123484471,3921731,-19173583,178104773,-99734858,281503809,10149781,78907951,-467491488,410747387,90453231,275042305,-768042001,-189168849,596228959,14810696,-199522779,-396559393,552024001,2748817,478615366,58586008,-57690113,247540912,785716937,917915263,309837907,77694909,36062158,-283266661,-886664325,201120976,-201696257,308744371,-418699774,65362666,337392034,434504981,-2826319,289252261,507129531,1891681,450889906,659290051,188481874,-61464679,232338460,50920951,-280330573,789418363,-504349201,-33633361,443356881,396194583,1953353,-76311613,274445799,84078481,162004483,32142241,418936376,-222589611,-84167119,47572977,178767109,340459329,12806305,-32934214,164394635,-73279639,457914821,559348231,-34266240,247917997,35271433,430711765,260492400,235032033,-317705999,342583921,-115906735,528552061,252714001,-148797541,18554049,809469325,-583938951,-482466405,-320088097,253798421,-589967127,118914609,732502841,582190665,524285185,225892588,9328474,81201589,-56260293,168303838,23849275,29274365,-819106601,108737513,49496065,87903525,343204026,436571017,-255157835,-183150878,496223547,428164296,148976701,183266630,-58853641,-785187829,-392705171,-68040679,-843509171,-146245999,-88340913,922328031,-470795649,-197795452,100421658,135736399,148143542,104097961,83020881,-754040785,-153182530,-232945556,21933160,238649289,224220676,224082106,156897022,616796769,446889425,-117768477,399888515,-4464631,529455421,-30899887,-462542851,-175892135,-138296066,400759021,638644777,76812737,1123079,212355109,-32636499,626267953,-183471223,62557111,461434186,52350709,362479242,243803385,153187645,-60629353,215695646,116765485,239986909,17469333,792282653,-132635881,990812521,-644083064,-167307185,162730777,100004993,834173068,60077678,148057869,-174882181,24574692,174708377,773838331,-164603021,-16006726,-16846783,364396781,322052319,49999951,-125525215,-265230477,11527101,11489892,-412011253,25208821,300653555,131841601,253896695,-473740653,-233327557,529002903,17388079,-591797361,25899168,111062785,-148407579,659430825,652339689,-410054227,55957120,236055709,88351721,437606981,112845409,-433330017,348088881,303378244,129062973,-87209749,391245156,17092841,10628305,648412983,587269770,12150859,32913756,32664515,-693801515,-188625839,382338841,272353253,529550796,37215552,371735365,-2080193,16928605,-574668783,-513507359,127322461,51617347,-92688449,-459148471,94933229,-553753030,183524059,130138339,167772337,472568441,214392641,107173846,16962914,-782548229,286234645,-39922234,201489695,-745522042,-17008558,15434615,446414033,320418971,181048129,26877599,694462734,40575877,208716145,138719857,232986041,-170533369,44005411,-118948756,301212276,283385422,-243388576,282602706,-121253509,135466369,334033057,642353569,70304257,-299627375,123432549,-844218199,24700897,769015237,-623724745,706697839,324371453,-218127383,207977427,381487861,-13222801,-545570949,149313961,459162226,-617648721,227885545,-631088663,410310811,181583257,590471463,40505843,725257041,41350376,17864856,114522886,319910969,-135601,-505093331,5076639,-392472310,315978895,574197715,711818856,353850691,500428153,-576665076,-168886840,-391172827,49333501,32282671,385846121,57555703,-506323841,245500703,33275575,80085552,22973922,-350159249,153971993,-296015107,117686839,51469293,-17578276,390498923,-31636369,197334199,270994725,623615201,26410937,-164759895,154548225,88727421,7362568,213983251,663125953,140444866,268924421,145750741,820002427,-152075218,213365251,-59983637,58980637,101812201,221913639,209669059,387016449,3365522,-252015121,54419135,93957029,304279031,-11097301,302784640,159665067,-12592231,419473033,775572505,-318284361,182115448,-395032172,481455217,641077441,338854405,-317735947,189991846,75777337,292490251,3993275,256380136,593367193,-201794887,398218833,216524557,164422903,145678066,-23677003,847901363,646907801,-66213353,-107870881,59928961,66879055,197041725,62184561,-668179581,-208016914,-571759827,31022273,379803881,172618438,36917123,84638434,380167294,3258883,-31960099,513712585,334284967,-168167086,126103324,701002842,764376171,-221450113,476829181,195428971,710374225,445560161,265548692,185153801,-790902057,45171571,-410446341,-129711332,79586311,-830598829,326951957,117135761,229101682,124020316,-1805832,359133709,-30517825,-43136809,4121151,321381354,222560381,-459268118,-403819165,-52923806,-14351406,-105506017,779666269,136308241,-212063019,286004086,89029669,168919680,497301169,70455278,-120575357,112958041,256167701,369444491,712381069,515468017,304111261,-28876303,-140371972,606898851,623990985,177765169,10886408,631840651,16708689,-7121021,-114951383,364390551,22452631,-69152701,708881227,15796621,199293381,94904106,53202945,154540198,-238684801,323392111,302482132,-271043683,141205113,649918891,-749230195,-106463717,209777985,271845001,-146844684,-106919241,-284780813,488388261,274861462,948225881,290584061,-294529599,682260013,18260434,219740245,657502036,110485837,400911743,-17141707,590459831,175619827,-817079312,498279001,113031031,4427362,221905711,47709325,-13101611,664828255,234222418,177265934,560984193,935102959,352319437,-160122067,-10364881,284016676,269460829,-40865617,-25434707,137602345,51667775,563984644,-440653240,19738001,36868691,-627150938,25932031,51556521,-429658849,-259532365,-461718687,-6200657,470964516,81502401,565248961,-193922695,-381154897,17726173,255668293,81672823,-128983387,206172195,298084011,293388577,484327899,5277058,-269292547,785943422,173106396,261198081,698225662,50953417,630038902,166386781,141735529,58651671,-284747893,-524514677,-135046165,594540321,-454142251,431279066,-298135291,-155883501,191513940,117822175,321394911,393506449,295046029,-66578608,-230226361,-28878487,192283747,-216803741,26562219,324293149,107303680,243993088,54981265,219057290,500910281,-356507851,246954767,276740931,416950441,780724611,-45703081,492313713,327099321,904273237,321227603,21096637,57452977,614360656,-323255725,-659096196,585951198,261952045,-328948017,461887531,382100753,427415185,98459853,561670401,201296881,17177583,-494172031,721366251,29266322,122156321,359163601,247559313,400563061,-107564305,-33842555,243242619,496620388,-318580390,-348940527,-12420068,99158164,384261303,262197957,277329664,-12255216,-591410012,188148097,296417497,564966711,-15791153,-94595641,-7087949,465899909,16368166,499080547,-60738426,173727521,-395831557,49479297,392688478,258720250,-35847436,904545901,-131737997,88683856,-610291891,-250515637,-595763645,782546993,42867606,-628615781,49545217,292639117,-40607269,-20262081,-62087884,-115015031,-241417399,85488677,-531029829,32033137,-412185565,4332251,-856236369,-83579728,173418101,172297181,133880575,107722633,603507277,-53181477,-649854145,300112210,-454080493,156243361,335879831,181809461,-20424951,138274534,85186621,-260756983,740257603,23550339,-360247504,428421761,257569321,60069351,38000151,211490175,169173937,-621116769,-588266416,17415553,-380674871,131649895,421817617,440718841,466380721,5714017,566268613,-329667471,-339149201,104442625,127343707,-19186441,276983126,102268801,-538742571,-641016221,-297044149,557907085,187005675,20909406,276902701,67559834,146483569,140437653,30826031,-20456251,19324306,6460691,-521396661,308681685,356374850,90295232,-489652353,-31148677,51687119,-806298306,308692917,15861041,-123339569,-5463355,92992961,673465537,-293272281,-299683195,220055857,303363621,9216857,45073396,274367353,615659019,30337903,318752854,427983271,576217181,190611550,-302607243,78253761,-717221236,479533705,62297653,-11417500,534412733,395992062,224557568,79615201,443005393,584928990,6565456,17848496,-318767671,6170861,2517719,372635265,51715973,29696979,-96811716,24709807,220156554,-480372909,366772614,232214193,-317091787,94825375,89746945,-81758665,78017625,416678401,869712131,582725211,71414043,-172594171,515499030,334368553,238519843,872032341,532427491,683071521,205240201,-74042194,387776350,227893441,639093295,-253951419,39902642,-136534909,57751207,850808176,145990450,93666901,11261547,-710121595,487109029,55614980,-37031567,902668834,28646785,52494649,67549747,485808751,394826173,3174897,645157555,-394099301,-470700107,-254117501,112558664,389746540,35656201,280279304,-347488909,108034015,-205539301,674736433,687940189,-61375500,-183440633,649408505,754628576,62589865,568874531,198847225,-503858881,132849907,167555413,5772313,326294497,-614513461,-469326160,592956941,-205387489,-423338831,261120961,-24278809,-260401336,-149336105,259837216,3670031,34756937,332145001,252714601,179608367,93580650,81093056,-745621,100430389,146497627,58035178,139483401,-647630361,-30732343,705803935,470275961,450445789,-736887152,257611210,10141579,-223581011,-31904478,159043600,539077681,680194461,-286502025,133504921,-668306211,133532909,-124045432,436035127,-62987044,11301103,143614495,63866353,169405521,-11590040,-315915361,218078901,46578241,739427521,-915427969,452099519,733828006,-204782953,36583849,-457091866,563963473,292754012,118149601,799982989,67511305,-17752931,-462115081,-329416626,245608621,51880641,8970631,-786030367,263024233,-392186977,-44407100,453737309,-8879009,650331280,387582469,24643048,-419942921,356675614,-157159947,14958069,421877849,-220508227,13532861,397496674,12790036,-342099835,-214558849,265127977,35891725,167129008,646592311,-797767621,490716521,116541601,494462953,552401507,142723080,12072369,114203843,8304605,185403649,33758209,-475117051,-543282633,127580101,696888757,268824905,114368181,23609275,-100492852,-18564811,-23722109,721922104,304982861,-457704769,145704742,-9540001,552337656,67635205,-713890663,603983017,146054573,250661848,-21518245,283850193,341791837,158413013,42227021,-632116929,349747477,-6843720,827576373,-318315201,478712053,76804120,-403177489,-183211813,682805001,328412925,87834385,310644243,803805703,20589364,238030156,-151555822,257385325,156370756,156982112,113290313,2467081,-243547461,284322975,-112664097,102198122,407422897,-107183539,40860579,-802740570,756101332,-434514487,-92830016,225873442,162145489,-217140136,-444105361,2800916,240250665,165212554,-598735,-95217057,323007511,-9135001,-19799629,-177405926,415045021,364957093,56524630,458825615,-513728081,-201020293,331451969,-28408801,-81762379,-605192371,534802843,345913311,72847590,-86224057,148107745,59123247,-18095617,126628802,-6854401,486217520,-10800169,53239297,102125865,335259123,133959213,-78170117,325668916,472261392,-119265557,36287464,206271642,72315329,471231629,45598207,476445165,236652925,452075737,-428891243,794479617,26449473,-350287351,-68044231,-22150297,194129291,111582496,-391616601,-137443481,92757322,-294811664,38410516,-34901499,12103769,-99352913,22091005,653765149,48464536,863478833,112316474,568248801,-400159,-700744997,-189622189,-360976771,64397476,158242489,176073691,36981564,192016265,-612792070,-156196181,183850005,670312559,-47235557,181445347,-345990814,36735411,115953549,74063935,345506533,541405243,-452806903,-162864521,-353918257,194721451,279461141,-244037901,375398830,61362487,275161456,7822753,359348459,218125953,-142860251,177043263,181910380,-733115680,13033749,37698086,207066901,4094056,-77442761,583147381,-263600641,120017035,116726765,338507695,389920673,-286938721,-211876029,916194091,154572567,270061345,137370593,94572769,152973283,30251861,635030977,26921917,-29044639,545182696,-282593349,-36397693,30719416,-178231658,-93748694,260437,-571070961,116118031,18597923,427822861,474793171,364685735,239519929,175923901,-558077173,205369848,1662781,365753638,-21277357,952048884,81434625,99391989,-338260756,77505481,268944949,441623854,164918035,282485078,231218446,44498152,208784089,-157794220,-270732298,19326826,5391961,529652884,451758749,-276671032,-67542411,259129900,55572545,460354313,-806569921,-747199976,102645705,-97659142,207247689,149247693,367872405,635172941,-642245976,95420771,-508897535,-209511983,-603532201,71879707,258001651,-104462689,-374829257,-920112241,291467671,-707019539,49751945,40762393,513540281,2183221,265886801,134692955,-529273288,-426325014,565429531,-246842245,-29773324,282417751,-388148671,-838657,516973416,562620709,350588627,-396207349,-723671896,107580761,7352023,-290908459,-84525901,25391121,-652011,103440581,11228173,116904022,512319,368600065,-50097341,854164795,359031135,318644327,294000013,-215827513,183152691,280692136,-350377861,133404349,507352875,-337680955,-311515126,564685101,473672351,86856029,60353623,-263918521,36418353,34054801,424485071,28047376,739954598,569173860,169757641,263467297,-50850697,-421710976,323537237,168428641,-46981189,-146590096,191406352,-143678977,89249791,221894851,-953139426,-193381551,275277549,-483988171,36460948,-4867129,429290211,16999792,-178034242,-31724815,662262217,-19841249,61198041,232393562,-130934180,449584641,-394076710,49696511,466218446,367610977,208840321,-405259009,630316027,11015731,3833428,-430765091,313651057,343969991,10783033,11063163,520451177,-94106287,124696249,87887283,248496385,220799039,-53128576,-655679179,10713149,27848906,275495905,669438369,159283249,407397547,-130021757,-10594711,102349882,-383769618,31406251,-2231217,-124889073,30469637,407924857,297154681,67390398,202532905,-388040641,357466009,511616893,-97844060,101913421,649316671,665901475,736365157,-189485669,246323392,266130565,1252142,-128408505,207964771,15515134,584927185,387587134,-85033134,225930021,32891105,1746207,127934753,826150111,27366223,171266785,450662899,32898442,-42866221,156737111,-334687961,137937321,347889361,-697355165,-122748032,295935361,666544477,-205827441,-51619661,148080391,763477495,219854701,-161524977,-186202801,210805118,31278913,-831128521,26996642,112772765,580763387,-339925653,391375361,77748391,6742198,31013226,1839049,-536051181,-129498409,684329167,686451741,346257073,-232935371,222691251,205267869,135949345,22724437,-246607837,149392,-323059727,-271686598,191417915,141513237,-170468605,876100765,716680691,-33347900,48809777,462182503,57211221,-797349314,-885553683,-659176627,-183345027,-85597837,615382671,306490825,273692641,-859713141,833334780,140180984,435175266,229917201,284600276,850703532,36391998,62901229,-486382781,7972426,-60264738,-18949067,648592435,-330289315,128541897,-256645391,-32415756,33693361,190625777,10866569,838281141,346357446,72748800,-156241340,-11543251,134581735,82196249,349864621,149125939,527810359,-544939850,915026080,227170294,345208929,-652858792,38908,-140792449,42505310,153143240,707409025,144194341,40297537,-7695255,71987833,-75427543,-729734351,-225901581,-21361216,439728649,169021948,-107449714,205070251,426978841,75661183,513388089,86883571,-248128181,22740009,123791329,420593822,121904063,-5070967,502017861,67657747,274237679,-186198025,-467692489,121867617,102665653,88772941,40133855,235564365,741958141,121769011,28687681,336657096,479455425,330421629,246651481,28355549,-53900071,-587574274,-151298445,514133821,289524871,6578589,911455539,317246944,31437174,-19538587,-349804430,82611901,125605786,677659029,30314356,-138612209,114003121,600766167,-24056501,-570473003,30912691,61701025,-103787821,-250311799,-225907617,278103001,-1878852,288108717,193195041,289335481,89000171,-189896667,-180284338,653789774,444644831,303591951,474205681,664985025,320306266,670625866,595707713,349289382,-249789805,231919989,-106983361,181914346,183492181,57188346,111160897,-492978127,-387907046,872346501,152477673,274533016,-25004305,305890219,388232197,-255000865,60974877,-58677779,391813297,209046475,181605126,302543570,467675236,42116621,-322347439,266483617,219254561,161020209,-122335067,-5807563,321177475,-401756268,-573329787,353555929,35828825,224133995,150819631,-11370831,75834571,34315443,-287377751,-16375987,570019861,-668242641,1160353,-124264869,58905373,-232152229,82786694,255470993,66786703,395948161,-535193899,597088009,223720801,-332347474,55760493,-227093167,28219313,467167426,700298689,64639869,164667317,116319453,320611841,25964893,420883849,69523051,342073441,-500633526,276167785,388605753,108958177,-50971705,528060877,-144032701,-418328153,121233841,694181467,12494119,102154179,-66894990,-467928323,54120132,-269241382,599163076,317844649,-511212549,10543225,102874122,-3058483,-164727451,278728441,244766601,472783978,99730222,134110081,163060817,138980135,382711967,-697059953,-252501185,597709885,444686419,334178209,101572801,246181600,707246268,-257455625,340496649,-39310795,263090026,65629473,238943626,170194345,716916253,1316169,169892913,190862517,162925747,-448363801,1612576,208035055,149515499,-226603489,117728790,253848421,38720021,291411776,254640457,-4994524,140852383,-469295338,89433859,708415651,83492131,-826177166,-204665121,-191909596,21561424,102136517,302711091,248327671,360099073,489048113,-21979999,408516793,110825941,3386446,-265361834,422059636,89123365,135687753,119933493,4249569,319568589,140418699,-14633101,443497114,186224131,-1107676,-107109614,-160103054,536428113,21720974,-3763611,-79300801,26007493,370561711,224917885,231764051,27087682,-142062744,67398988,128590441,299423061,628819525,33382681,583841518,154629399,-78420441,-545459763,-84783505,-268078003,107498485,158374459,700798159,-20127423,349866999,686033551,228407557,222783589,215715620,103995393,10828111,1922891,-187689823,414322993,195738586,-125543881,-249360175,131671816,-14279053,-529741583,591557903,-56811160,92414197,182286903,49048429,505945225,148476273,129602981,-64956371,281911201,-34458481,387183331,91388077,537699997,164421193,599324501,357715476,335290957,461545778,5004748,591245816,-38089181,841882471,48081225,-134519,250303861,667169101,201593013,-65616161,89087311,-325765681,-758815,759184566,16158229,-195076801,775820161,-93008287,347226535,406864753,-500333956,278861057,29841758,-530108601,-479648089,784016317,100929429,177918742,211175497,46151587,360720111,891012178,781893649,-545415167,66742099,-915997843,353152966,4937428,-67054681,359523855,561817009,-367892530,237876281,369780857,481646680,250751791,-546327937,178121165,-205639617,160868800,90457857,-118001745,695142935,58808821,217247771,82379320,431933965,62254297,5809574,265393646,-872345917,98957754,-272536181,556410944,334835411,594426491,-456382456,457784471,-318024721,-362242563,31806419,-578518656,729369055,-30407020,143388161,470348614,-322528409,698836159,170674561,24708088,-287127282,-42908328,-224377714,890698601,328933437,210282521,-30768757,21622331,784244217,505144665,-158237367,-217327111,-798267492,8739886,99331069,-74220841,-300771115,-50174670,-22794721,-161389017,451486665,506584976,205046525,-259122212,-85788236,361260033,48018943,-25456923,-836630326,-860012033,-580452072,305660473,-989136009,-729800719,-324284845,-851579906,-206294878,278797468,333931242,204868,217526401,695969036,170090636,-43990273,632095465,108546701,101643088,-16530533,401545012,20712163,-449534521,184246385,42982309,31701195,95480617,-31217950,903076787,-245198801,124353423,84106654,109319761,-413191801,204095466,-384956041,292447117,-283799374,418132567,280274619,135867601,-119308532,-31436968,186841267,-710049457,193152079,4910260,-361442741,-460901113,-47469985,91392419,588355241,170577331,433723276,492017551,22213026,-29032829,245644036,714223137,171374821,-10575001,-111412810,392474181,-82659685,5603827,735938453,-326956175,45091855,271145161,-95606369,668393461,-39510900,-141039889,62170705,137033133,-125057323,151291801,-83346649,984920291,-81907257,380624053,-665466481,149953291,286217681,-72959262,320810589,-494489101,208293420,349459937,1241106,846083003,262007365,-110777473,817566311,877792611,226485085,-269749633,-39779328,687057670,193999539,-270459258,435480805,-304182117,32707207,-108379915,84230853,85721751,390380173,532873721,5593880,103538761,-72753421,-146152815,-430576417,551697665,640083073,-101004034,462068721,146542531,-221712601,-70631345,-465956851,68879119,214744049,-524186313,23333689,901518973,96575915,401944465,67725497,25243536,19037053,-399759596,355134619,52113943,309346881,35331081,16162731,-561300087,116387226,-82220365,153907237,-485546111,644427649,-479341479,534793583,-371789326,59375359,2073026,16783501,83390311,9619480,331863853,24718981,-156348237,-32200897,-848726048,161565141,-491600026,-129256963,466817271,140492035,107911753,153761986,-533774033,-78122422,154019617,-411351821,17770039,130719282,-780604525,293180733,521218309,-388371809,-15419071,165546841,-101200093,57985291,759386329,-583761861,80112831,-29987056,108606409,1448472,539273827,815067631,-264288115,-148639233,68668461,186872695,-354023125,-728735009,170198801,236713983,213876053,639006355,-585400018,-7690232,127509427,-65665213,44702027,-522924580,15445980,496228828,123166931,-35328286,-51087496,321485891,80457071,99649078,80060971,97545094,-174754479,101662142,-748912841,-92581237,-59076117,196664365,-52213141,33392849,792064479,114577154,-62816951,584719601,304959721,74388271,171002647,-32963866,-519428645,163031029,11115391,178352315,37932545,63173785,224557718,-15573281,198111301,248757981,383160021,-246850826,302268541,-315264511,-15210537,240054961,122661892,122878189,106244186,106430785,96026860,-79923511,361770641,533502649,222492551,-86529814,255997701,480901503,178687965,192917947,-389440468,38613675,533658985,579871745,107338111,-214006966,77045401,877116021,100698517,94263225,-112603933,475661814,-497493921,626076473,-341108491,144632263,-92402766,-253918841,308653871,-82513937,793012933,-364755655,-292693217,-155514871,14994721,-342743248,-44491585,-34265826,73359040,35748361,57328054,-36473437,-28792391,68949359,228843469,-75870845,49989637,212070496,-58631396,410646890,128820231,369662545,401261030,-138456417,539554600,737841352,9398071,36016629,533248435,-27957973,28411156,63887320,10905973,180062065,-543767812,8145313,29297019,65697997,474424531,134469910,293519579,211964279,56210086,33779549,-126050761,-553861245,-602907772,-97655581,415800301,98936529,70235151,-712917551,792644761,240751469,-373354081,595187191,-345815019,164594161,-208999811,855931663,6790081,-146187289,-26143929,232730371,5315590,581580107,846015821,-28152310,13771297,50483233,-33252661,520220971,86541767,212442749,-112193459,215535153,-253497953,-74959361,233809057,21518757,817414852,652772245,76857571,252268095,353662842,209119150,179337349,526433425,-305742333,55288625,342275873,70135796,499424498,-686635863,123373333,738181333,759510039,71911606,36862823,-193723426,-358346696,824809411,-220850868,289031236,-475082601,34462695,22568316,194502850,-358566877,173433925,367987621,-143149504,31880101,361117761,665944348,58739721,852147397,489118901,289069633,18333899,541269745,676402411,312059,133842941,21684376,294695711,237891685,692007041,380307233,29899009,-409115335,98921505,48612961,-447267745,32756801,141315137,199538929,202060161,191531663,-356061289,44524801,490589724,-30191273,456869785,-407724489,320325580,410376769,416420236,842931281,-344535911,131333203,288364801,211737261,275961256,-279511400,435390726,240495601,60498001,-20028817,129888136,542882957,102302945,153442971,181361257,34550296,41893261,375864457,-64332143,27417685,539964313,32568189,245834929,80086751,786198079,-222715781,114458941,251291109,168451566,-222015772,79396813,-2722465,183976001,-33540508,-46654543,-150548581,587438125,512966887,-214311281,-140152849,269656673,-320979177,863762071,595611139,47787761,119660387,376182821,297425161,671996727,157569091,23792257,313024964,122167809,914542658,-399005683,49611057,-4530961,360836272,67822975,-1848841,147150109,399243335,6678678,395938170,-8286721,226768257,79011217,753466657,402848057,217609327,-451474552,81060648,101635593,-581256847,115849963,-248245651,203528161,-66261391,280634425,199623691,72163301,125049345,-10247005,-594086719,-70110721,346319555,135933942,-166688,-183168209,-311900505,432551761,563700341,286407002,254312987,804793106,-629582860,38500333,37918266,359660023,98899153,144546945,465914817,412590340,662764725,-651683873,460085354,-233788237,-515717657,-272489165,-902189497,-517105585,-50945193,441303311,-466069326,46013488,788920573];